我正在使用OnNeedData功能,在一个详细的波段配置中提供了许多qrLabel - (Delphi 2010和QuickRep5) - 在多页报告中,我需要检测每个下一页(2,3,4等)并修改细节带中的第一行。
一切正常,但内部页码变量(QuickReport.QRprinter.pagenumber)在第一行打印(或显示)之前没有增加。
作为示例,如果我打印垃圾邮件已删除标签,其标题等于页码, 第2页的第一行将显示 Page 1 ,该页面上的其余行将正确显示 Page 2 所有其他页面都会发生相同的事情。
有人可以帮我找到正确识别新页面开头的方法,我已经尝试OnEndPage, OnStartPage, BeforePrint, etc.
但没有成功 - 计数器总是在细节带的第一行打印后递增...
谢谢
答案 0 :(得分:1)
Quickrep1
有PageheaderBand
QuickRep1.QRPrinter.PageNumber
的{{1}}事件处理程序中的OnBeforePrint
。