0

詳細バンド構成で多数のqrLabelをフィードする配列でOnNeedData機能を使用しています-(Delphi 2010およびQuickRep5)-複数ページのレポートでは、次のすべてのページ(2、3、4など)を検出する必要があります。詳細バンドの最初の行を変更します。

内部ページ番号変数(QuickReport.QRprinter.pagenumber)が最初の行が印刷(または表示)される前にインクリメントされないことを除いて、すべてが正常に機能します。

たとえば、キャプションがページ番号と等しいラベルを削除したスパムを印刷すると、2ページの最初の行に1ページが表示され、そのページの残りの行に正しく表示されます。2ページすべてで同じことが起こります。他のページ。

誰かが新しいページの始まりを正しく識別する方法を見つけるのを手伝ってくれますか?私はOnEndPage, OnStartPage, BeforePrint, etc.成功しませんでした-カウンターは常に詳細バンドの最初の行が印刷された後に増分します...

ありがとうございました

4

1 に答える 1

1
  • があることを確認してQuickrep1くださいPageheaderBand
  • QuickRep1.QRPrinter.PageNumber次に、その のOnBeforePrintイベント ハンドラで を調べPageHeaderBandます。
于 2012-09-02T14:36:45.370 に答える