0

我正在使用 OnNeedData 功能和一个在详细带配置中提供多个 qrLabels 的数组 - (Delphi 2010 和 QuickRep5) - 在多页报告中,我需要检测每个下一页(2、3、4 等)和修改详细信息带中的第一行。

除了内部页码变量(QuickReport.QRprinter.pagenumber)在打印(或显示)第一行之前没有增加外,一切正常。

例如,如果我打印删除标签的垃圾邮件,其标题等于页码,则第 2 页的第一行将显示第 1页,而该页面上的其余行将正确显示第 2 页同样的事情发生在所有人身上其他页面。

有人可以帮我找到一种方法来正确识别新页面的开头吗,我尝试过OnEndPage, OnStartPage, BeforePrint, etc.但没有成功 - 计数器总是在打印细节带的第一行后递增......

谢谢

4

1 回答 1

1
  • 确保Quickrep1有一个PageheaderBand
  • 然后检查thatQuickRep1.QRPrinter.PageNumberOnBeforePrint事件处理程序中的PageHeaderBand
于 2012-09-02T14:36:45.370 回答