2013-04-13 32 views
0

也許是一個愚蠢的問題,但我不能老是找一個例子:如何創建累積變量在Crystal Reports 2008

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

目前這個計算字段失敗。該varaible X始終保持在零

+0

嗨吉列爾莫 - 是否有可能{saldo},{CtaCte.Haber}或 - {CtaCte.Debe}可以NUKL vaues?一種簡單的檢查方法是在公式編輯器的頂部,而不是使用NULL的NULL異常使用默認值。 – CoSpringsGuy

+0

@CoSpringsGuy在這種情況下,這是不可能的,因爲這些值在查詢中有默認的零。 – Guillermo

回答

0

求的例子,我救了我發現,這樣做我必須做如下:

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

這工作,因爲第一個記錄前面的值將始終是空