JasperReportファイルではなく、JasperPrintファイルを指定しています。
- report.jrxml - ジャスパーレポートのxml定義 - これはレポートを定義しますが、出力を生成するために直接使用することはできません。
- report.jasper - コンパイル済みのjrxmlファイル(JasperReport)。これを入力として使用して、レポートでデータを入力することができます。
- report.jprint - データで満たされていたレポート、および
複数の出力形式にエクスポートする準備ができているここで、設計者が印刷されたPDFファイルにあなたを取得するために作成されますjrxmlファイルから開始するためにいくつかのコードがあります出力:
Connection connection = PersistenceSessionFactory.getSqlSession().getConnection();
JasperReport report = JasperCompileManager.compileReport("FancyPantsReport.jrxml");
// setup parameters for use with the report
HashMap<String, Object> params = new HashMap<String,Object>();
params.put("sqlDate", fromDate);
// Fill the report data from the sql connection and parameters
JasperPrint printedReport = JasperFillManager.fillReport(report, params, connection);
String outputFilename = "FancyPants-" + dateString + ".pdf";
JasperExportManager.exportReportToPdfFile(printedReport, outputFilename);
LOG.info("Report Generated in " + (System.currentTimeMillis() - start) + "ms");
は、FillManagerはJasperReportからJasperPrintを取得するには、それはjrxmlからJasperReportを取得するために、コンパイルを使用して注意してください、そして最終的にPDFにJasperPrintをエクスポートします。
Huh?ジャスパーから始まったばかりで、そこには詳細が不十分です。 – Kieveli