QrComposietReportを使う
QrCompositeReportは複数のレポートをひとつのレポートにまとめて印刷するコンポーネントです。 が、いつものように
QuickRepのヘルプが貧弱で「デモを見てね」としか書かれていないのでいざ使う時にデモプログラムを調査しなければなりません。
QrCompositeReportに対して Previewや Printメソッドを発行すると AddReportsイベントが発生します。このイベント内で一緒に印刷したいレポートの指定を行います。
以下の例は Form2と Form3にそれぞれある QuickReport1をまとめて印刷します。 (QuickReports
3.0.4で調査)
| ■ QrCompositeReport の使用例 |
procedure TForm1.QRCompositeReport1AddReports(Sender: TObject);
begin
QRCompositeReport1.Reports.Add(Form2.QuickRep1);
QRCompositeReport1.Reports.Add(Form3.QuickRep1);
end;
|