GrapeCity ActiveReports for .NET 16.0J
エクスポートフィルタを使用したエクスポート
ActiveReportsユーザーガイド > エクスポート > エクスポートフィルタ > エクスポートフィルタを使用したエクスポート

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

メモ:

セクションレポートをエクスポートする

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

  1. Visual Studioで新しいプロジェクトを作成するか、既存のWindows フォームアプリケーションを開きます。
  2. 新しいプロジェクトを作成する場合は、[新しいプロジェクトの作成]ダイアログで[ActiveReports 16.0Jセクションレポート(xml)アプリケーション]を選択し、[作成]をクリックします。

    既存のプロジェクトを使用する場合、[ソリューションエクスプローラー]でプロジェクトを右クリックし、[追加]>[新しい項目]を選択します。
  3. ActiveReports 16.0Jセクションレポート(xml)アプリケーションからいずれかの項目を選択し、[追加]をクリックします。
  4. 次のように、Nugetからエクスポートパッケージをインストールします。
    i)[ツール]>[Nugetパッケージマネージャー]>[ソリューションのNugetパッケージの管理]に移動します。
    ii)次のパッケージを1つずつ参照し、[インストール]をクリックします。
       GrapeCity.ActiveReports.Export.Excel.ja
       GrapeCity.ActiveReports.Export.Html.ja
       GrapeCity.ActiveReports.Export.Image.ja
       GrapeCity.ActiveReports.Export.Pdf.ja
       GrapeCity.ActiveReports.Export.Word.ja
       GrapeCity.ActiveReports.Export.Xml.ja
  5. report.rpxをプロジェクトのbin\debugフォルダに保存します。
  6. Form.csまたはForm.vbで、タイトルバーをダブルクリックしてForm_Loadイベントを作成します。
  7. Form_Loadイベントで、次のコードを追加して、プロジェクトにレポートを追加します。 

    プロジェクトにレポートを追加する

    Visual Basicコード(Form_Loadイベント内に張り付けます)
    コードのコピー
    ' セクションレポートを作成します。
    Dim rpt As New GrapeCity.ActiveReports.SectionReport()
    ' report.rpxをプロジェクトのbin\debugフォルダに配置します。
    Dim xtr As New System.Xml.XmlTextReader(Application.StartupPath + "\report.rpx")
    rpt.LoadLayout(xtr)
    rpt.Run()
    Dim MyDocument As New GrapeCity.ActiveReports.Document.SectionDocument ("rpt")
    C#コード(Form_Loadイベント内に張り付けます)
    コードのコピー
    // セクションレポートを作成します。
    GrapeCity.ActiveReports.SectionReport rpt = new GrapeCity.ActiveReports.SectionReport(); // report.rpxをプロジェクトのbin\debugフォルダに配置します。 System.Xml.XmlTextReader xtr = new System.Xml.XmlTextReader(Application.StartupPath + "\\report.rpx"); rpt.LoadLayout(xtr); rpt.Run();
    GrapeCity.ActiveReports.Document.SectionDocument MyDocument = new GrapeCity.ActiveReports.Document.SectionDocument("rpt");
  8. 次のコードを追加して、セクションレポートを複数の形式にエクスポートします。      

    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(MyDocument, Application.StartupPath + "\\HTMLExpt.html");
    
    // レポートをPDF形式にエクスポートします。
    GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport PdfExport1 = new GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport();
    PdfExport1.Export(MyDocument, Application.StartupPath + "\\PDFExpt.pdf");
    
    // レポートをRTF形式にエクスポートします。
    GrapeCity.ActiveReports.Export.Word.Section.RtfExport RtfExport1 = new GrapeCity.ActiveReports.Export.Word.Section.RtfExport();
    RtfExport1.Export(MyDocument, Application.StartupPath + "\\RTFExpt.rtf");
    
    // レポートをText形式にエクスポートします。
    GrapeCity.ActiveReports.Export.Xml.Section.TextExport TextExport1 = new GrapeCity.ActiveReports.Export.Xml.Section.TextExport();
    TextExport1.Export(MyDocument, Application.StartupPath + "\\TextExpt.txt");
    
    // レポートをTIFF形式にエクスポートします。
    GrapeCity.ActiveReports.Export.Image.Tiff.Section.TiffExport TiffExport1 = new GrapeCity.ActiveReports.Export.Image.Tiff.Section.TiffExport();
    TiffExport1.Export(MyDocument, 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");                  
    
    メモ:エクスポートフィルタを使用してレポートをMHT形式にエクスポートする場合は、htmlExport.Export(Document doc, Stream outputStream);を使用します。
    詳細については、「Export メソッド(HtmlExport) 」を参照してください。
  9. [F5]キーを押して、アプリケーションを実行します。エクスポートしたファイルは、bin\debugフォルダに保存されます。
関連トピック