【发布时间】:2012-08-07 19:51:09
【问题描述】:
我见过几个例子说你可以创建一个运行总计,但这对我也不起作用。这是我从 Oracle 获得的数据:
Select 19000 as sales, 'Ted' as teammember from dual
union select 150000, 'Bob' from dual
union select 80000, 'Sally' from dual
union select 8000, 'Sally' from dual
我的佣金公式:
If sum({Command.SALES}, {Command.TEAMMEMBER}) *.2 < 20000
then sum({Command.SALES}, {Command.TEAMMEMBER}) *.2
else 20000
我的 sumval 公式:
whileprintingrecords;
global numbervar sumval;
sumval :=sumval + {@Commission};
我将teammember 和sales 放在详细信息部分。我将Commission 和sumval 放在组页脚中。我想要报告页脚中的total sales 和total commission。
它不允许我创建摘要,所以我将commission 和sumval 放在一起。值 41,400 是正确的。 Footer中存在Commission不会影响sumval的值。
我的报告是这样的:
Bob 150,000 20,000 20,000
Sally 8,000
sally 80,000
88,000 17,600 37,600
ted 19,000 3,800 41,400
total 257,000 3,800 45,200
【问题讨论】:
标签: crystal-reports formula summary