JSP ページでエクスポート コントロールやビューアを使用するには、まずレポート ソースを取得する必要があります。
レポート ソースは、エクスポート コントロールとビューアによって使用されるレポートの単一インスタンスを表すオブジェクトです。Java Reporting Component、Page Server および RAS を使用してレポート ソースを取得できます。
Java Reporting Component を使用してレポート ソースを作成するために重要なのは、表示またはエクスポートするレポートの場所です。レポートの場所は相対パスまたは絶対パスで指定されます。また、Java Reporting Component がレポートのデータを正しく取得するためには、レポートのデータ ソースが JNDI を通じて正しく指定されているか、レポートが JDBC データ ソースに対して設計されている必要があります。
メモ 以下の例では相対パスを使用します。Java Reporting Component では、絶対パスを使用することもできます。
<%@ page import="com.crystaldecisions.reports.reportengineinterface.JPEReportSourceFactory" %>
<%@ page import="com.crystaldecisions.sdk.occa.report.reportsource.IReportSourceFactory2" %>
IReportSourceFactory2 rptSrcFactory = new JPEReportSourceFactory();
String report = "/reports/sample.rpt";
Object reportSource = rptSrcFactory.createReportSource(report, request.getLocale());
上記のコードで示されるレポートの場所は、相対パスと絶対パスのどちらを使用するかによって異なります。 相対パスを使用する場合、上記のレポートの場所は、<web_app_dir>/WEB
になります。 絶対パスを使用する場合、上記のレポートの場所は最初は <web_app_dir>/WEB
で、次に /reports/sample.rpt
になります。
メモ この例で使用したレポートは、チュートリアルには含まれていません。
Business Objects http://japan.businessobjects.com/ サポート サービス http://japan.businessobjects.com/services/ |