0

レポートの表示に問題があります。まず、「ビルド」のExcelボタンの表示ボタンをクリックしようとすると。レポートは表示されませんが、フォルダー内にのみ Excel ファイルが生成されます。次に、レポートを表示した後、ファイル .Jasper と .bak を取得できますか。

主な問題は、Excel のレポートを直接表示したい場合です。エラーショー:-

  Exporting XLS to file (using POI)... .\senarai_cpp_4(1)_tnsparthis_pembaharuanPenangguhan.xls.
Error exporting print... Sheet name cannot be blank, greater than 31 chars, or contain any of /\*?[] 
Can't find the translation for key = iReportCompiler.errorExportingPrint: using default (Error exporting print... {0} )  java.lang.IllegalArgumentException: Sheet name cannot be blank, greater than 31 chars, or contain any of /\*?[]      at org.apache.poi.hssf.record.BoundSheetRecord.setSheetname(BoundSheetRecord.java:162)      at org.apache.poi.hssf.model.Workbook.setSheetName(Workbook.java:464)      at org.apache.poi.hssf.usermodel.HSSFWorkbook.createSheet(HSSFWorkbook.java:540)      at net.sf.jasperreports.engine.export.JRXlsExporter.createSheet(JRXlsExporter.java:147)      at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReportToStream(JRXlsAbstractExporter.java:393)      at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReport(JRXlsAbstractExporter.java:221)      at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:1329)      at java.lang.Thread.run(Unknown Source)  
Export running time: 1,212
4

1 に答える 1

2

古いバージョンの iReport は古いバージョンの POI を使用しています。ライブラリには、Excel のシート名を切り詰める機能がありません。解決策は、レポート (jrxml) の名前を短いファイル名に変更することです。

[ツール] -> [オプション] に移動して、バックアップ ファイルの場所を変更できます。

于 2012-05-21T14:02:57.417 に答える