Crystal reports 2008 如何在Crystal Reports 2008中创建累积变量

Crystal reports 2008 如何在Crystal Reports 2008中创建累积变量,crystal-reports-2008,Crystal Reports 2008,也许这是个愚蠢的问题,但我找不到一个例子: CurrencyVar x; if(x=0) then x:= {saldo}+{CtaCte.Haber}-{CtaCte.Debe} else x:=x+{CtaCte.Haber}-{CtaCte.Debe} 当前此计算字段失败。变量x始终保持在零查找我保存的示例,我发现要执行此操作,我必须执行以下操作: CurrencyVar x; if(PreviousIswNull({CtaCte.Haber})) then x:= {

也许这是个愚蠢的问题,但我找不到一个例子:

CurrencyVar x;
if(x=0) then
   x:= {saldo}+{CtaCte.Haber}-{CtaCte.Debe}
else
   x:=x+{CtaCte.Haber}-{CtaCte.Debe}

当前此计算字段失败。变量x始终保持在零

查找我保存的示例,我发现要执行此操作,我必须执行以下操作:

CurrencyVar x;
if(PreviousIswNull({CtaCte.Haber})) then
   x:= {saldo}+{CtaCte.Haber}-{CtaCte.Debe}
else
   x:=x+{CtaCte.Haber}-{CtaCte.Debe}

这是因为前一个值的第一条记录将始终为空

Hi Guillermo-是否可能{saldo}、{ctate.Haber}或{ctate.Debe}包含NUKL vaues?一种简单的检查方法是在公式编辑器的顶部,而不是使用NULL的默认值来检查NULL的异常情况。@CoSpringsGuy在这种情况下是不可能的,因为这些值​​在查询中使用默认的零。