掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
QuickReportで総ページ数を取得するには? (ID:43608)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
QuickReportは、グループ毎の枚数をカウントしていないので、「今日も雪」さんの説明にあるとおり、 > 変数を用意して、ページ印刷後にインクリメント、グループがブレークしたらリフレッシュ するしかありません。 「取得したグループ枚数」が、それぞれのグループの通しページ番号のみであれば、 グループページ番号用のTQRLabelを貼り付け、グループページ番号用の変数を準備し ・TQuickRep.OnEndPage で、グループページ番号用の変数をインクリメント。 ・グループページ番号用のTQRLabelのOnPrint において、以下でページ番号を印刷。 Value := IntToStr(グループページ番号用の変数); ・グループフッターでグループページ番号用の変数を1 に戻す グループ毎の総ページ数も同時に印刷が必要な場合、基本的にQuickRep.Prepareが必須になります。 QuickRep.Prepareの動作そのものは、印刷プレビュー画面が出ないだけで QuickRep.Preview を 実行しているのとほぼ同じです。 QuickRep.PrepareとQuickRep.Preview ( or Print) をフラグ等で判定し、Prepare時のみ グループフッターでグループ毎のページ数を取得するようにし、Preview( or Print) 時は、 取得したグループ毎の総ページ数を出力します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.