2
byte[] bytes=JasperRunManager.runReportToPdf(reportFile.getPath(),resource,new JRBeanCollectionDataSource(datalist)).
我要回字節生成Excel報表用什麼來代替JasperRunManager.runReportToPdf來生成excel報告?
byte[] bytes=JasperRunManager.runReportToPdf(reportFile.getPath(),resource,new JRBeanCollectionDataSource(datalist)).
我要回字節生成Excel報表用什麼來代替JasperRunManager.runReportToPdf來生成excel報告?
您應該使用net.sf.jasperreports.engine.export.JRXlsExporter出口類。
的結果輸出的樣品java.io.OutputStream
:
JasperPrint JasperPrint = (JasperPrint)JRLoader.loadObject(sourceFile);
ByteArrayOutputStream os = new ByteArrayOutputStream();
JRXlsExporter exporter = new JRXlsExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, JasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, os);
exporter.exportReport();
或者你也可以設置RExporterParameter.OUTPUT_FILE_NAME
參數獲取文件作爲結果。