jrxml iReportテンプレートが完成しました。NetBeansプラグインを使用して「プレビュー」したところ、見つかったようです。ただし、Java コードを使用して生成するのに苦労しています。
これが私が試したことです:
String fileName = [path to the .jasper file]
String outFileName = "test.xls";
HashMap hm = new HashMap();
// Getting datasource
String query = [some query];
ResultSet rset = [some DB scripts that executes the query];
JRResultSetDataSource jasperReports = new JRResultSetDataSource(rset);
JasperPrint print = JasperFillManager.fillReport(fileName, hm, jasperReports);
// Create a XLS exporter
JRExporter exporter = new JRXlsExporter();
// Export the thing
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, outFileName);
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.exportReport();
とにかく...これは私がやったことであり、空のxlsファイルを返します。私は何が欠けていますか?iReportがJRレポートを作成するためにNetBeansにこのスイート全体を持っていることを考えると、これらのテンプレート ファイルを呼び出して必要なデータ ファイルをエクスポートする簡単な方法があると思います。
私はたくさんグーグルで調べましたが、まだ実用的な解決策を見つけていませんでした.
注: ResultSetは 100% 動作するため、問題が発生しているコードのJR部分です。