我见过几个例子说你可以创建一个运行总计,但这对我也不起作用。这是我从 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 是正确的。页脚中存在的佣金不影响 的值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