我使用Delphi报告构建器在详细信息选项卡中有两个变量,并且运行总计是正确的。它从Delphi代码中的两组客户端数据集中获取数据。
现在我需要得到详细信息带中变量的总和,以便在摘要带中计算。我该怎么做呢?我会声明一个全局变量并设置它吗?如果是,那么我将如何使用具有两个不同总数的全局变量?提前谢谢。
答案 0 :(得分:1)
(我假设您的意思是Digital Metaphor的报告生成器 - 不确定它是否与Delphi捆绑在一起......)
创建总计:
只需在设计器中创建一个摘要带:Report->Summary
,然后在其中放置两个DBCalc
组件。将其数据字段分配给要汇总为总计的字段。这是有效的,因为DBCalc
组件是上下文感知的 - 它知道它所处的带是什么类型:如果它在组页脚中,它聚合为组,如果它在报告摘要部分中,则聚合为整体报告。
重要提示:考虑是否需要汇总小计,或直接汇总报告中的所有数据。根据数据类型以及如何处理舍入,截断等,两者之间可能存在差异,导致您得出您不期望的结果。
顺便说一句,我不确定你提到variables
的原因 - 你应该使用DBCalc
组件进行所有总结 - 它们会自动运行并且非常易于使用,只要你把它们放在一起在正确的频段内,并提供正确的数据。
(所有这些都可以在报告生成器文档中找到:Report Builder - Documentation | Developer's Guide,这可能是为什么这个问题被低估了。你应该在发布问题之前做一些初步研究。)