【问题标题】:Crystal Reports Running Total not counting correctlyCrystal Reports 运行总计未正确计算
【发布时间】:2015-07-15 05:07:54
【问题描述】:

我最初的问题是,我的摘要中仍在添加被抑制的结果。

所以我找到了 Running Total 选项,并认为我是赢家。但是,现在似乎并没有添加组中的所有金额,而只是添加了第一个结果。

我已经尽可能多地使用它了,但是要么得到被抑制的结果,要么只得到第一个结果。

这就是我设置 Running Total 的方式:

我想总结一下金额。我假设 Evaluate 将添加显示 Deal No 更改时的总数 我假设当 Deal No 发生变化时,Running Total 将重置

感谢您的帮助。

【问题讨论】:

  • 你能给我你在水晶报告中使用的表格结构以及上述结构的2或3行数据。
  • 这是因为Evaluate 和Reset 在同一个字段上(cflowrpt.deal_no)。您没有向我们提供有关您的数据和要求的足够信息,无法告诉您应该使用哪些设置。
  • 感谢两位的回答。请在此处找到结构的屏幕截图:link 我圈出了 Deal No、Amount 和 RunningTotal 字段。 GRNetFigure 字段已被注释掉并被禁止使用,因此未被使用。产生的一些数据:link再次感谢

标签: crystal-reports cumulative-sum


【解决方案1】:

最好自己解决这个问题。好吧,我试着解释一下原因。

运行总计是一个神奇的领域,原因是如果你在配置中改变了一些东西,你要么得到结果,要么失去结果。所以在分配字段/列时要小心你的想法。

从图片中可以看出,总共分为三个部分。

  1. 总结什么(从0开始)
  2. 何时汇总(与之前的值累加)
  3. 何时重置(表示何时再次重置为 0,通常我们需要 更改组或特定主键列或其他列值将更改)

查看此链接以获得更多了解。

Google book link

http://www-01.ibm.com/support/knowledgecenter/SS4JCV_7.5.5/com.businessobjects.integration.eclipse.designer.doc/html/topic156.html

【讨论】:

    【解决方案2】:

    好吧,我不知道这为什么会奏效,但是评估金额字段的更改和交易编号的重置是有效的。不知道这是如何工作的,因为数量总是会改变,这就是我要总结的。但它有效,所以我不会问问题。

    【讨论】:

    • 请接受其中一个答案以结束问题并对某些人有所帮助。
    【解决方案3】:

    还有一点需要检查:

    在打印每条记录时计算运行总计字段。因此,运行总计字段需要在显示结果之前运行每条记录。这就是为什么它的名字是'running total'。

    因此,如果您将运行总计字段放在组 header 部分中,那么它将仅计算第一条记录的结果。如果您要计算组的每条记录,则必须将该字段放在组 footer 部分中。

    因此,请确保您已将汇总字段放在正确的部分中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2012-01-13
      • 1970-01-01
      相关资源
      最近更新 更多