首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数字隐喻ReportBuilder:页面小计

数字隐喻ReportBuilder:页面小计
EN

Stack Overflow用户
提问于 2014-07-08 14:55:23
回答 1查看 2.2K关注 0票数 0

我有一个用数字隐喻ReportBuilder创建的报告(VCL版,在Delphi XE3中)。这是一张发票,有页眉,细节和页脚带。

当数据合二为一的时候,一切都很好。如果我有更多的数据,这是填充,让我们说,为了论证,2页,我需要:

  1. 页脚带仅在最后一页
  2. 在所有其他页面上,页脚带应该仅替换为详细信息带的运行量,直到该页(从第一个页起)为止。
  3. 在除第一页之外的所有页面上,标题都应包括所有前几页的运行总计。

类似于:

第1页:-(标题)-详细信息-“到目前为止的值:(细节带中的字段之和)”

第2页:-(页眉)

我尝试使用DBCalc组件调查组总计,但这些组件不知道页面。它只显示最后的总数,而不是在页面的末尾。

对我怎么做有什么建议吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-08 15:22:39

您需要使用Calc选项卡,以决定何时显示或隐藏某些波段。报表具有一个PageNo属性,您可以使用该属性来决定何时在页眉或页脚的BeforePrint事件中显示页眉或页脚。

至于在每个页面底部显示一个正在运行的总计,您可以使用一个ppRegion组件(它是ReportBuilder等效于一个面板)。同样,您可以使用BeforePrint事件来决定何时显示。

运行总计本身应该使用ppVariables来完成。在遍历数据时,将值添加到所需的每个变量中。将这些变量放在上面提到的区域中,它们将显示每个页面末尾的值。时间可以在这里发挥作用,因此您可能需要调整变量的CalcType、ResetType、CalcComponent和ResetComponent属性以满足您的需要。

我已经使用ReportBuilder将近10年了,相信我,一切都可以完成,但有些操作可能需要时间来完善。我们现在只在我们的软件中使用它,用于我们发布的标准报告(超过300份)和用户创建自己的报告。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24635087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档