0

我在水晶报表中添加了一个公式来计算一个值。该报告还使用分组逻辑。仅第一组的计算显示为零,但实际上有值在数据库中。从第二组它计算完美。

公式运行为,

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

但是这两个值仅在第一组中显示为零。

请帮助解决这个问题。

4

2 回答 2

1

删除Whileprintingrecords并检查结果。

于 2013-09-11T08:14:59.377 回答
0

问题在于放在组详细信息部分之后的公式字段。在前进到小组部分后,它起作用了

于 2013-09-11T10:48:59.737 回答