Quick Reports Proを使用してポートレートレポートとランドスケープレポートを組み合わせることができますか?
クイックレポートヘルプファイルスニペット:
この状況を処理する方法は、TQRCompositeReportコンポーネントを使用することです。印刷を開始するフォームに1つドロップします。まず、OnAddReportsイベントのハンドラーを定義する必要があります。このハンドラーは、TQRCompositeReport.Addメソッドを呼び出して、印刷する必要のあるすべてのTQuickRepコンポーネントを追加します。印刷するレポートがRepNewCust、RepOrderSummary、およびRepStockReorderというフォームに保持されているとします。いずれの場合も、フォームのTQuickRepコンポーネントは「Report」と呼ばれます(これを行う理由については、以下の「TQuickRepの詳細」のセクションを参照してください)。 。次に、OnAddReportsイベントハンドラーは次のようになります。
procedure TForm1.QRCompositeReport1AddReports(Sender: TObject);
begin
QRCompositeReport1.Reports.Add(RepNewCust.Report);
QRCompositeReport1.Reports.Add(RepOrderSummary.Report);
QRCompositeReport1.Reports.Add(RepStockReorder.Report);
end;
これで、QRCompositeReport1.Printを呼び出して3つのレポートすべてを単一のバッチで印刷し、QRCompositeReport1.Previewを呼び出してそれらを一緒にプレビューできます。TQRCompositeReportコンポーネントのプロパティもあり、用紙サイズを設定したり、複合レポートの全体的なタイトルを設定したりできます。基本的に、複数のレポートからの出力を1か所で処理するために必要なすべてのものです。
次のように、ポートレートとランドスケープを組み合わせたいと思います。
RepNewCust.Report(ポートレート)
RepOrderSummary.Report(ポートレート)
RepStockReorder.Report(ランドスケープ)
これはできますか?