私はJasper Reportsに慣れ親しむためのとても簡単なサンプルプロジェクトを書いています。私はPDF OutputStream
に設定したレポートをエクスポートしたいのですが、それのためのファクトリメソッドはありません。JasperReportをPDF OutputStreamにエクスポートしますか?
InputStream template = JasperReportsApplication.class
.getResourceAsStream("/sampleReport.xml");
JasperReport report = JasperCompileManager.compileReport(template);
JasperFillManager.fillReport(report, new HashMap<String, String>());
// nope, just chuck testa.
//JasperExportManager.exportReportToPdfStream(report, new FileOutputStream(new File("/tmp/out.pdf")));
がどのように私はOutputStream
でPDFを得ることができますか?
の非非推奨ソリューションです。 exportReportToPdfFile'あなた自身で出力ストリームを処理することはありません –
しかし、この方法は私に最も柔軟性を与えます。出力ストリームをファイルに書き込んだり、ネットワークやどこでも好きな場所に書き込んだりすることができます。 –
コンパイルは、通常は*余計な手順です。代わりに、ソフトウェアは毎回 '.jrxml'ファイルを再コンパイルするのではなく、' .jasper'ファイルを使用してレポートに記入する必要があります。 –