1

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部分です。

4

0 に答える 0