标签: crystal-reports
我想在我的交叉表的列中包含我的长公式字段。但我不认为它在交叉表设置屏幕中是可选择的。我怎么能包括它?
WhilePrintingRecords; NumberVar i:=Sum({@multiplying_records}); NumberVar t:=i/Sum({%assigning_credit}); t
答案 0 :(得分:0)
从技术上讲,你不能。但有一种解决方法。
在 Printing 阶段评估您的Running Total字段,但在 Reading 阶段填充交叉表。因此,在交叉表需要时,您的Running Total将无法准备好。
解决此问题的最佳方法是在自定义SQL语句中执行运行总计算。您可以从数据库专家中添加它,让SQL为您做数学运算:
这将返回一个新表,您可以在其中将RT计算为字段,甚至在它到达报告之前。这意味着它在阅读阶段存在,可以在交叉表中使用。