現在の合計を作成できるという例をいくつか見ましたが、それもうまくいきません。オラクルからの私のデータは次のとおりです。
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
合計の私の式:
whileprintingrecords;
global numbervar sumval;
sumval :=sumval + {@Commission};
詳細セクションにteammember
andを入れました。グループフッターにと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