0

我能够输出一份水晶报告,这是关于会计逻辑的。

我的水晶报告中出现的一些列是例如。

账户名借方贷方


现金........1000...300

如果结果为正 (+),我希望列借方减去列贷方 (1000-300),则该借方列中将出现 700 如果结果为负 (-),则该值出现在贷方列中,我想删除负号。所以上面的值 1000 和 300 不是我想要显示的,借方或贷方将是 0,例如

账户名借方贷方


现金............700......0

到目前为止,上面的情况还可以,现在我结束了在水晶报告公式编辑器中我有@creditbalance,里面有公式:

如果 Sum ({Entries.Debit}, {Entries.AccountName})>Sum ({Entries.Credit}, {Entries.AccountName}) 那么公式 = Sum ({Entries.Debit}, {Entries.AccountName})-Sum ( {Entries.Credit}, {Entries.AccountName}) 结束,如果

所以它可以给我我想要展示的内容(700 和 0 部分)问题是我创建了另一个公式@TotalDebitBalance

总和 ({@DebitBalance})

它错误说“无法汇总此字段”,然后如何总结我从@debitBalance 获得的值。

注意:@TotalDebitBalance 我计划把它放在报告页脚部分,所有拨款总额通常都放在那里,@debitbalance 我把它放在组页眉部分。

4

2 回答 2

1
  1. 右键单击报告。
  2. 插入。
  3. 摘要字段。
  4. 选择您在该字段上完成的公式,然后从最大值更改为总和
  5. 将位置更改为组页脚
  6. 再次执行相同操作,这次选择报告页脚

您将有两个字段,一个用于组页脚,另一个用于报告页脚,希望这会有所帮助。

于 2013-06-15T09:40:54.127 回答
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

在详细信息部分,将 {Entries.Debit} 和 {Entries.Credit} 分别替换为 {@DebitBalance} 和 {@CreditBalance}。这会给你

现金............700......0

然后按照Waqar提到的来总结公式。使用 Group... 和 Summary... 功能比在公式中手动操作更容易。

于 2013-06-16T17:05:32.793 回答