レポートのエクスポート

このレッスンでは、Crystal レポートを別の形式にエクスポートする方法を説明します。JRC で使用できるエクスポート形式は、Portable Document Format(PDF)、リッチ テキスト形式(RTF)、編集可能 RFT、カンマ区切り値(CSV)、および Crystal Reports 形式です。このチュートリアルでは、RTF をエクスポート形式として選択しています。

Crystal Reports レポートをエクスポートする
  1. プロジェクト エクスプローラ ビューで、CrystalReportsDemo\WebContent フォルダに移動します。[WebContent]を右クリックし、[新規]>[JSP]をクリックします。
  2. [新規 JavaServer Page]ダイアログ ボックスが開きます。

  3. ファイル名]フィールドに、「ExportReport.jsp」と入力します。
  4. [終了]をクリックします。
  5. ExportReport.jsp をダブルクリックして、ドキュメントを開きます。
  6. 次のコード スニペットを入力します。
  7. <%@page import="com.crystaldecisions.reports.sdk.*" %>

    <%@page import="com.crystaldecisions.sdk.occa.report.reportsource.*" %>

    <%@page import="com.crystaldecisions.sdk.occa.report.lib.*" %>

    <%@page import="com.crystaldecisions.sdk.occa.report.exportoptions.*" %>

    <%@page import="com.crystaldecisions.report.web.viewer.*"%>

    <%

    ReportClientDocument reportClientDoc = new ReportClientDocument();

    String report = "/Sample Reports/Customer Profile Report.rpt";

    reportClientDoc.open(report, 0);

    Object reportSource = reportClientDoc.getReportSource();

    ReportExportControl exportControl = new ReportExportControl();

    ExportOptions exportOptions = new ExportOptions();

    exportOptions.setExportFormatType(ReportExportFormat.RTF);

    RTFWordExportFormatOptions RTFExpOpts = new RTFWordExportFormatOptions();

    RTFExpOpts.setStartPageNumber(1);

    RTFExpOpts.setEndPageNumber(3);

    exportOptions.setFormatOptions(RTFExpOpts);

    exportControl.setReportSource(reportSource);

    exportControl.setExportOptions(exportOptions);

    exportControl.setExportAsAttachment(true);

    exportControl.processHttpRequest(request, response, getServletConfig().getServletContext(), out);

    %>

    注    このコード スニペットでは、Customer Profile Report.rpt を RTF にエクスポートします。

  8. ExportReport.jsp を右クリックし、[実行]>[サーバーで実行]をクリックします。
  9. [終了]をクリックします。
  10. Crystal レポート ビューア DHTML レポートのページが開きます。

  11. 要求された場合は、エクスポートした Crystal レポートを開きます。





Business Objects
http://japan.businessobjects.com/
サポート サービス
http://japan.businessobjects.com/services/