2012-12-12 46 views
2

我想添加以編程方式報告新的公式字段(C#)。但是我發現現有的領域只有如此正確。任務是在大量報告中添加特定字段。以編程方式在水晶報表c#中創建公式字段

還有其他方法嗎?

+0

我也只能夠通過現有的'reportobjects'遍歷和更新它們。我無法以編程方式添加它們。 –

回答

0

這是一個示例:

FormulaFieldDefinitions definitions = MyReport.FormulaFields; 
string formulaText = "IF " + MyReport.Database.Tables[1].Fields[1].Name 
+ " < 10 THEN" + MyReport.Database.Tables[1].Fields[2].Name; 
definitions.Add("Test", formulaText); 
MyReport.Sections[1].AddFieldObject(definitions[1], 0, 0); 
+0

錯誤'CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinitions'沒有包含'Add'的定義,也沒有找到接受'CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinitions'類型的第一個參數的擴展方法'Add'你缺少使用指令或程序集引用?) –