朋友你好, 我正在使用Crystal Report创建日记帐分类帐 我有一个开放余额的参数和一个平衡公式,其中我有以下条件:
global numberVar ba;
if (ba=0) then
ba:={@opningbalance};
ba:=ba+{ledger.dabit} - {ledger.credit};
开100
debit credit balance
100 0 200
0 100 100
0 100 0
100 0 200
它工作正常,但如果余额回答= 0,我的余额数字是因为我的条件是真的。 请帮助我
答案 0 :(得分:0)
尝试以下代码。我认为以下是你要做的事情。
global numberVar ba;
if ba=0 then {@opningbalance}
else
ba+{ledger.dabit}-{ledger.credit}
答案 1 :(得分:0)
Sorry to say that I still didn't complete idea of your problem but to the extent I understand below is the solution
这里的第一个问题是,ba=0
是否还要进行debit
和credit
的计算,然后删除if条件并放置
ba:=ba+{ledger.dabit}-{ledger.credit};
如果您不想删除if条件,请使用此
global numberVar ba;
if(ba=0)
then
ba:=ba+{ledger.dabit}-{ledger.credit};
ba:=ba+{ledger.dabit}-{ledger.credit};
但第一个是建议的方法