FastReportで固定の行数を印刷する方法
FastReportでは、Master-Detailレポートテンプレートを利用して固定行数の印刷を行うことができます。その方法は次のとおりです。
- FastReportデザイナーでマスターディテールレポートテンプレートを作成します。
- プリントするデータを格納するためにデータセットをマスター領域に追加します。
- 詳細エリアに、データを格納するテーブルオブジェクトを追加する
- マスターデータ1のBeforePrintイベントプロシージャ
begin
// データセットの行数を10に設定する
TfrxMasterData(Sender).DataSet.RecordCount := 10;
end; - テーブルオブジェクトに対応するデータバインディングを設定し、データセットのフィールドをテーブル内のテキストボックスまたはその他の制御にバインドします。
- procedure 印刷レポート;
var
Report: TfrxReport;
begin
Report := TfrxReport.作成(nil);
try
Report.ロードファイルから(‘Report1.fr3’); // レポートテンプレートを読み込む
Report.準備レポート(); // レポートの準備
Report.印刷する; // レポートを印刷する
finally
Report.解放する;
end;
end;
お役に立てれば幸いです。その他にご質問がございましたら、お気軽にお問い合わせください。