我正在制作 Crystal 报表。
我想在每页的页脚上显示记录的总和。
因此,我在具有以下公式的 Crystal 报表中添加了公式字段。

whileprintingrecords;
numbervar PageTotl;

if isNULL({Customer.PaidAmount})Then
0
else
PageTotl:=PageTotl + {Customer.PaidAmount}

如果没有符合给定条件的记录,则会在下面给出错误。

vb.net - 未找到任何记录时,晶体报表的公式字段中有错误-LMLPHP

我必须在上面的代码中进行什么样的更改,因此它也可以处理0条记录。

最佳答案

首先,我遇到了同样的错误,将公式固定为以下公式后,没有错误出现:

whileprintingrecords;
numbervar PageTotl;

if isNULL({Customer.PaidAmount})Then
0
else
PageTotl:=PageTotl + ToNumber({Customer.PaidAmount})

10-07 20:16