晶体报告分组中的第一行计算为零

时间:2013-09-09 05:21:29

标签: crystal-reports-2008

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

公式为,

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

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

请帮忙。

2 个答案:

答案 0 :(得分:1)

删除Whileprintingrecords并检查结果。

答案 1 :(得分:0)

问题在于公式字段位于组详细信息部分之后。在向前移动到小组部分后,它工作了