作成日: 2022/08/29 最終更新日: 2022/08/29
文書種別
使用方法
詳細
FlexReportには、複数のレポートを結合してPDFに出力するための直接的な機能や方法は用意されておりません。
代替案として、結合用のメインレポート(例:rptMain)をひとつ用意し、複数の既存レポートをそれぞれサブレポート(例:rptSub1、rptSub2等)として追加して、メインレポートをPDFに出力する方法が考えられます。
サブレポートを追加して結合用レポートを作成する方法については、「[FlexReport for WinForms] 複数のレポートを結合する方法」を参照してください。
結合用レポートの作成後、以下のようなコードを使用してPDFに出力することができます。
◎サンプルコード(VB)
代替案として、結合用のメインレポート(例:rptMain)をひとつ用意し、複数の既存レポートをそれぞれサブレポート(例:rptSub1、rptSub2等)として追加して、メインレポートをPDFに出力する方法が考えられます。
サブレポートを追加して結合用レポートを作成する方法については、「[FlexReport for WinForms] 複数のレポートを結合する方法」を参照してください。
結合用レポートの作成後、以下のようなコードを使用してPDFに出力することができます。
◎サンプルコード(VB)
' PDfフィルタの作成
Dim filter As C1.Win.C1Document.Export.PdfFilter = New C1.Win.C1Document.Export.PdfFilter()
filter.ShowOptions = False
' 保存するPDFファイル名
filter.FileName = "..\..\MergedTest.pdf"
' ファイル出力
rptMain.RenderToFilter(filter)
◎サンプルコード(C#)
// PDfフィルタの作成
C1.Win.C1Document.Export.PdfFilter filter = new C1.Win.C1Document.Export.PdfFilter();
// ShowOPtionsをfalseに設定して、「オプションの表示」ダイアログを表示しないようにします
filter.ShowOptions = false;
// 保存するPDFファイル名
filter.FileName = @"..\..\MergedTest.pdf";
// ファイル出力
rptMain.RenderToFilter(filter);