【问题标题】:This field cannot be summarized in crystal report errors此字段无法汇总在水晶报表错误中
【发布时间】:2020-05-04 10:03:35
【问题描述】:

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

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

账户名借记贷方


现金........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 我把它放在组页眉部分。

【问题讨论】:

    标签: crystal-reports crystal-reports-2008


    【解决方案1】:
    1. 右键单击报告。
    2. 插入。
    3. 摘要字段。
    4. 选择您在该字段中完成的公式并将最大值更改为总和
    5. 将位置更改为组页脚
    6. 再次执行相同操作,这次选择报表页脚

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

    【讨论】:

      【解决方案2】:

      它没有说,但我假设报告按 {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... 功能比在公式中手动操作更容易。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-13
        • 1970-01-01
        相关资源
        最近更新 更多