协助调理配方

时间:2014-02-24 12:16:11

标签: crystal-reports

朋友你好, 我正在使用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,我的余额数字是因为我的条件是真的。 请帮助我

Here is the link for the image of the table I have

2 个答案:

答案 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是否还要进行debitcredit的计算,然后删除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};

但第一个是建议的方法