GrapeCity ActiveReports for .NET 14.0J
ページレポート/RDLレポートのエクスポート
ActiveReportsユーザーガイド > エクスポート > エクスポートフィルタ > ページレポート/RDLレポートのエクスポート

ページレポート/RDLレポートでは、様々なエクスポート用のフィルタを使用し、サポートされた形式でレポートをエクスポートすることができます。以下では、ActiveReportsでサポートされているエクスポート形式、および必要なアセンブリへの参照について説明しています。

メモ:

エクスポートフィルタを使用し、レポートをエクスポートするには、以下の手順を実行してください。ここでは、Invoice.rdlxというファイル名のページレポートを使用して説明を進めます。また、この手順はWindowsアプリケーションを既に作成し、Visual Studioのツールボックスに各エクスポートコントロールを追加したことを前提としています。詳細については、「クイックスタート」を参照してください。

レポートをエクスポートする

  1. Invoice.rdlxをプロジェクトのbin\debugフォルダに保存します。
  2. [ソリューションエクスプローラー]で、プロジェクトを右クリックし、[Nuget パッケージの管理]を選択します。
  3. [参照]タブで、次のパッケージを検索し、[インストール]をクリックします。
    GrapeCity.ActiveReports.Export.Html.ja
    GrapeCity.ActiveReports.Export.Pdf.ja
    GrapeCity.ActiveReports.Export.Xml.ja
    GrapeCity.ActiveReports.Export.Word.ja
    GrapeCity.ActiveReports.Export.Excel.ja
    GrapeCity.ActiveReports.Export.Image.ja
  4. Windowsフォームをダブルクリックし、Form_Loadイベントのイベント処理メソッドを作成します。
  5. プロジェクトにInvoice.rdlxを追加するには、次のコードを使用します。

    Visual Basic

    Visual Basicコード(Form_Loadイベント内に張り付けます)
    コードのコピー
    ' 「rpt」ページレポートを作成します。
    Dim rpt As New GrapeCity.ActiveReports.PageReport()
    ' エクスポートするレポートをロードします。 
    ' コードを実行する前に、Invoice.rdlxをプロジェクトのbin\debugフォルダに配置します。
    rpt.Load(New System.IO.FileInfo ("invoice.rdlx"))
    Dim MyDocument As New GrapeCity.ActiveReports.Document.PageDocument (rpt)
                                                    
    

    C#

    C#コード(Form_Loadイベント内に張り付けます)
    コードのコピー
    // 「rpt」ページレポートを作成します。
    GrapeCity.ActiveReports.PageReport rpt = new GrapeCity.ActiveReports.PageReport();
    // エクスポートするレポートをロードします。 
    // コードを実行する前に、Invoice.rdlxをプロジェクトのbin\debugフォルダに配置します。
    rpt.Load(new System.IO.FileInfo ("invoice.rdlx"));
    GrapeCity.ActiveReports.Document.PageDocument MyDocument = new GrapeCity.ActiveReports.Document.PageDocument (rpt);
                                                    
    
  6. 以下のコードをフォームクラスに追加して、レポートをロードします。

    Visual Basic

    Visual Basicコード(Form_Loadイベント内に張り付けます)
    コードのコピー
    ' レポートをHTML形式にエクスポートします。
    Dim HtmlExport1 As New GrapeCity.ActiveReports.Export.Html.Section.HtmlExport()
    HtmlExport1.Export(MyDocument, Application.StartupPath + "\HTMLExpt.html")
    
    ' レポートをPDF形式にエクスポートします。
    Dim PdfExport1 As New GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport()
    PdfExport1.Export(MyDocument, Application.StartupPath + "\PDFExpt.pdf")
    
    ' レポートをRTF形式にエクスポートします。
    Dim RtfExport1 As New GrapeCity.ActiveReports.Export.Word.Section.RtfExport()
    RtfExport1.Export(MyDocument, Application.StartupPath + "\RTFExpt.rtf")
    
    ' レポートをText形式にエクスポートします。
    Dim TextExport1 As New GrapeCity.ActiveReports.Export.Xml.Section.TextExport()
    TextExport1.Export(MyDocument, Application.StartupPath + "\TextExpt.txt")
    
    ' レポートをTIFF形式にエクスポートします。
    Dim TiffExport1 As New GrapeCity.ActiveReports.Export.Image.Tiff.Section.TiffExport()
    TiffExport1.Export(MyDocument, Application.StartupPath + "\TIFFExpt.tiff")
    
    ' レポートをXLSX形式にエクスポートします。
    Dim XlsExport1 As New GrapeCity.ActiveReports.Export.Excel.Section.XlsExport()
    ' レポートをMicrosoft Excel 2007以降のバージョンでエクスポートするにはファイル形式をXlsxに設定します。
    XlsExport1.FileFormat = GrapeCity.ActiveReports.Export.Excel.Section.FileFormat.Xlsx
    XlsExport1.Export(MyDocument, Application.StartupPath + "\XLSExpt.xlsx")
                                                    
    

    C#

    C#コード(Form_Loadイベント内に張り付けます)
    コードのコピー
    // レポートをHTML形式にエクスポートします。
    GrapeCity.ActiveReports.Export.Html.Section.HtmlExport htmlExport1 = new GrapeCity.ActiveReports.Export.Html.Section.HtmlExport();
    htmlExport1.Export(rpt.Document, Application.StartupPath + "\\HTMLExpt.html");
    
    // レポートをPDF形式にエクスポートします。
    GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport pdfExport1 = new GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport();pdfExport1.Export(rpt.Document, Application.StartupPath + "\\PDFExpt.pdf");
    
    // レポートをRTF形式にエクスポートします。
    GrapeCity.ActiveReports.Export.Word.Section.RtfExport rtfExport1 = new GrapeCity.ActiveReports.Export.Word.Section.RtfExport();
    rtfExport1.Export(rpt.Document, Application.StartupPath + "\\RTFExpt.rtf");
    
    // レポートをText形式にエクスポートします。
    GrapeCity.ActiveReports.Export.Xml.Section.TextExport textExport1 = new GrapeCity.ActiveReports.Export.Xml.Section.TextExport();
    textExport1.Export(rpt.Document, Application.StartupPath + "\\TextExpt.txt");
    
    // レポートをTIFF形式にエクスポートします。
    GrapeCity.ActiveReports.Export.Image.Tiff.Section.TiffExport tiffExport1 = new GrapeCity.ActiveReports.Export.Image.Tiff.Section.TiffExport();
    tiffExport1.Export(rpt.Document, Application.StartupPath + "\\TIFFExpt.tiff");
    
    // レポートをXLSX形式にエクスポートします。
    GrapeCity.ActiveReports.Export.Excel.Section.XlsExport xlsExport1 = new GrapeCity.ActiveReports.Export.Excel.Section.XlsExport();
    // レポートをMicrosoft Excel 2007以降のバージョンでエクスポートするにはファイル形式をXlsxに設定します。
    xlsExport1.FileFormat = GrapeCity.ActiveReports.Export.Excel.Section.FileFormat.Xlsx;
    xlsExport1.Export(MyDocument, Application.StartupPath + "\\XLSExpt.xlsx");
                                                    
    
  7. [F5]キーを押して、アプリケーションを実行します。エクスポートしたファイルは、bin\debugフォルダに保存されます。
関連トピック