必要なレポートを自動的に生成するために、J2EE プロジェクト (JSP/サーブレット) で iReport を使用したいと考えています。
ireport を自分のプロジェクトや Eclipse と統合する方法、およびレポートを生成する方法がわかりません。
手伝ってくれてありがとう。
必要なレポートを自動的に生成するために、J2EE プロジェクト (JSP/サーブレット) で iReport を使用したいと考えています。
ireport を自分のプロジェクトや Eclipse と統合する方法、およびレポートを生成する方法がわかりません。
手伝ってくれてありがとう。
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)に書き込むことができます。