Delphi Quickreport-页面更改时页码不会增加

Delphi Quickreport-页面更改时页码不会增加,delphi,delphi-2010,quickreports,Delphi,Delphi 2010,Quickreports,我正在使用OnNeedData功能,该功能具有一个数组,该数组在详细标注栏配置(Delphi 2010和QuickRep5)中提供许多QRLabel。在多页报告中,我需要检测下一页(2、3、4等)并修改详细标注栏中的第一行 除了内部页码变量(QuickReport.QRprinter.pagenumber)在打印(或显示)第一行之前没有增加之外,所有操作都正常 例如,如果我打印一个标题等于页码的标签的垃圾邮件删除, 第2页的第一行将显示第1页,该页上的其余行将正确显示第2页,所有其他页面都会发生

我正在使用OnNeedData功能,该功能具有一个数组,该数组在详细标注栏配置(Delphi 2010和QuickRep5)中提供许多QRLabel。在多页报告中,我需要检测下一页(2、3、4等)并修改详细标注栏中的第一行

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

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

有人能帮我找到一种方法来正确识别新页面的开头吗?我已经尝试了
onedpage、OnStartPage、BeforePrint等等。
但没有成功-计数器总是在打印完细节栏的第一行后递增

谢谢

  • 确保
    Quickrep1
    具有
    PageHeader和
  • 然后检查该
    PageHeader选项卡的
    OnBeforePrint
    事件处理程序中的
    QuickRep1.QRPrinter.PageNumber