値を計算するために Crystal レポートに式を追加しました。レポートは、グループ化ロジックも使用します。最初のグループだけの計算はゼロとして表示されますが、実際にはデータベースに値があります。2 番目のグループからは完全に計算されます。
式は次のように実行されます。
WhilePrintingRecords;
numberVar Total20PercentAmount;
numberVar TotalAmount;
if {Table1.TypeCode} in [11, 13, 14, 15, 17] then
(
Total20PercentAmount:=Total20PercentAmount+{Table1.Amount}*20/100;
);
TotalAmount:=TotalAmount+Total20PercentAmount+{Table1.Amount};
結果は、
group1 0 0
group2 245 1459
group3 563 1478
group4 985 5085
ただし、両方の値がゼロとして表示されるのは、最初のグループのみです。
これについて助けてください。