如果Null遇到,则在Crystal Reports中打印上一个记录

时间:2014-11-19 08:07:41

标签: crystal-reports-2010

我有一个报告,其中我有一个公式(在水晶语法中)平衡,插入详细信息部分。公式如下:

WhilePrintingRecords;
Global CurrencyVar Balance;
 if {table.cr}>0 or {table.dr} > 0 then
Balance:= Balance+ {table.cr} - {table.dr};
Balance

如果table.cr和table.dr为null,我希望报告打印以前的记录余额。任何帮助???

1 个答案:

答案 0 :(得分:0)

余额是您在本地计算的值...

在我理解的范围内,您需要使用之前的{table.cr}{table.dr}

if ISNull({table.cr}) and ISNULL({table.dr}) then
Balance:= Balance+ Previous({table.cr}) - Previous({table.dr});
Balance

如果这不是您的要求,请告诉我