FastReportで固定の行数を印刷する方法

FastReportでは、Master-Detailレポートテンプレートを利用して固定行数の印刷を行うことができます。その方法は次のとおりです。

  1. FastReportデザイナーでマスターディテールレポートテンプレートを作成します。
  2. プリントするデータを格納するためにデータセットをマスター領域に追加します。
  3. 詳細エリアに、データを格納するテーブルオブジェクトを追加する
  4. マスターデータ1のBeforePrintイベントプロシージャ
    begin
    // データセットの行数を10に設定する
    TfrxMasterData(Sender).DataSet.RecordCount := 10;
    end;
  5. テーブルオブジェクトに対応するデータバインディングを設定し、データセットのフィールドをテーブル内のテキストボックスまたはその他の制御にバインドします。
  6. procedure 印刷レポート;
    var
    Report: TfrxReport;
    begin
    Report := TfrxReport.作成(nil);
    try
    Report.ロードファイルから(‘Report1.fr3’); // レポートテンプレートを読み込む
    Report.準備レポート(); // レポートの準備
    Report.印刷する; // レポートを印刷する
    finally
    Report.解放する;
    end;
    end;

お役に立てれば幸いです。その他にご質問がございましたら、お気軽にお問い合わせください。

bannerAds