【问题标题】:Grand Total in Summary Band using Delphi Report Builder使用 Delphi Report Builder 汇总带中的总计
【发布时间】:2014-04-22 12:11:48
【问题描述】:

我在使用 Delphi 报表生成器的详细信息选项卡中有两个变量,并且运行总计是正确的。它从 Delphi 代码中的两组客户端数据集中获取数据。

现在我需要获取来自详细信息带中的变量的总计,以在汇总带中进行计算。我该怎么做呢?我会声明一个全局变量并设置它吗?如果是,那么我将如何使用具有两个不同总数的全局变量?提前致谢。

【问题讨论】:

    标签: delphi


    【解决方案1】:

    (我假设您的意思是 Digital Metaphor 的报表生成器 - 不确定它现在是否与 Delphi 捆绑...)

    创建总计:

    只需在设计器中创建一个汇总带:Report->Summary,并在其中放置两个DBCalc 组件。将他们的数据字段分配给您要汇总为总计的字段。这是因为DBCalc 组件是上下文感知的——它知道它所在的区域类型:如果它在组页脚中,它会为组聚合,如果它在报告摘要部分,它会为整个报告聚合。

    重要提示:考虑是否需要汇总小计,或直接汇总报告中的所有数据。根据数据类型以及您处理舍入、截断等的方式,两者之间可能存在差异,导致您得出出乎意料的结果。

    顺便说一句,我不知道你为什么提到 variables - 你应该使用 DBCalc 组件来进行所有的求和 - 只要你把它们放在正确的带中,它们就会自动工作并且非常易于使用并为他们提供正确的数据。

    (所有这些都可以在 Report Builder 文档中找到:Report Builder - Documentation | Developer's Guide,这可能是这个问题被否决的原因。您应该在此处发布问题之前进行一些初步研究。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 2019-03-19
      • 2013-09-16
      • 2018-09-01
      • 1970-01-01
      • 2020-05-10
      相关资源
      最近更新 更多