快速报告 - 页面更改时页面编号不会增加

时间:2012-07-10 08:33:53

标签: delphi delphi-2010 quickreports

我正在使用OnNeedData功能,在一个详细的波段配置中提供了许多qrLabel - (Delphi 2010和QuickRep5) - 在多页报告中,我需要检测每个下一页(2,3,4等)并修改细节带中的第一行。

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

作为示例,如果我打印垃圾邮件已删除标签,其标题等于页码, 第2页的第一行将显示 Page 1 ,该页面上的其余行将正确显示 Page 2 所有其他页面都会发生相同的事情。

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

谢谢

1 个答案:

答案 0 :(得分:1)

  • 确保Quickrep1PageheaderBand
  • 然后检查QuickRep1.QRPrinter.PageNumber的{​​{1}}事件处理程序中的OnBeforePrint