我在水晶报表中添加了一个公式来计算一个值。该报告还使用分组逻辑。仅第一组的计算显示为零,但实际上有值在数据库中。从第二组它计算完美。
公式运行为,
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
但是这两个值仅在第一组中显示为零。
请帮助解决这个问题。