我能够输出水晶报告,这是关于会计逻辑的。
我的水晶报告中出现的一些专栏是例如。
accountname借记卡贷款
现金.......... 1000 ... 300
我希望列借记减去列信用(1000-300) 如果结果为正(+),那么700将出现在该借记栏中 如果结果是否定的( - )则该值出现在信用列中,我想删除负号。因此,上面的价值1000和300不是我要显示的,借记或贷记将为0,例如
accountname借记卡贷款
现金........... 700 ...... 0
以上情况到目前为止还不错,现在我最终还是这样 在水晶报告公式编辑器中我有@creditbalance,里面有公式:
如果Sum({Entries.Debit},{Entries.AccountName})> Sum({Entries.Credit},{Entries.AccountName})则 formula = Sum({Entries.Debit},{Entries.AccountName}) - Sum({Entries.Credit},{Entries.AccountName}) 结束如果
所以它可以给我,因为我想展示(700和0部分) 问题是我创建了另一个公式 @TotalDebitBalance
总和({@DebitBalance})
错误说"此字段无法汇总",那么如何总结我从@debitBalance获得的值。
注意:@TotalDebitBalance我计划将它放在报告页脚部分,其中所有的拨款总额通常都放在那里,其中@debitbalance我把它放在Group Header部分。
答案 0 :(得分:0)
您将有两个字段,一个用于组页脚,另一个用于报表页脚,希望这会有所帮助。
答案 1 :(得分:0)
它没有说,但我假设报告按{Entries.AccountName}分组。除了Waqar的解决方案之外,我还会用更简单的方法替换配方。
{@DebitBalance}
IF {Entries.Debit} > {Entries.Credit} THEN
{Entries.Debit} - {Entries.Credit}
ELSE
0
{@CreditBalance}
IF {Entries.Debit} < {Entries.Credit} THEN
ABS({Entries.Debit} - {Entries.Credit})
ELSE
0
在详细信息部分中,分别用{@DebitBalance}和{@CreditBalance}替换{Entries.Debit}和{Entries.Credit}。这将为您提供
现金........... 700 ...... 0
然后按照Waqar的说法来总结公式。使用Group ...和Summary ...功能比在公式中手动执行更容易。