0

必要なレポートを自動的に生成するために、J2EE プロジェクト (JSP/サーブレット) で iReport を使用したいと考えています。

ireport を自分のプロジェクトや Eclipse と統合する方法、およびレポートを生成する方法がわかりません。

手伝ってくれてありがとう。

4

1 に答える 1

1

jasperreports-3.5.0.jar、commons-digester-1.7.jar、commons-beanutils-1.8.0.jar、commons-collections-3.2.1.jarなどを使用してireportsをj2eeプロジェクトと統合できます。

他のjarファイルもあるかもしれません。

PDFレポートを生成するための非常に簡単なコードベースを提供できます。

jasperファイル名が「PopulationReport.jasper」で「E:\」ディレクトリにあるとします。

その場合、コードベースは次のようになります。

jrxmlParamsがjrxmlに渡されるパラメータを持つMapオブジェクトであり、接続がデータベース接続オブジェクトであると想定します。

    String strFileName = "E:\PopulationReport.jasper";

    JasperReport objJReport = JasperCompileManager.compileReport(strFileName);

    JasperPrint objJPrint = JasperFillManager.fillReport(objJReport, jrxmlParams, connection);

    ByteArrayOutputStream objBAOutputStream = new ByteArrayOutputStream();

    JasperExportManager.exportReportToPdfStream(objJPrint, objBAOutputStream);

そして、このobjBAOutputStreamオブジェクトをバイト配列の形式でユーザーインターフェイス(JSPまたはHtml)に書き込むことができます。

于 2010-06-07T10:07:32.043 に答える