-1

我正在使用 jasper 报告 4.1.1 当我在 excel 中导出报告时,某些单元格对于相同的数据集显示为空白,并且当再次重新运行报告时,数据会被填充。

上述问题是随机发生的。

JasperPrint print=JasperFillManager.fillReport(jrXmlPathList.get(i),parameters,conn);
list.add(print); OutputStream output = new FileOutputStream(new File(reportVO.getxFilePath()));
JRXlsxExporter exporterXLS = new JRXlsxExporter();
exporterXLS.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE,Boolean.TR‌​UE);
exporterXLS.setParameter(JRXlsExporterParameter.SHEET_NAMES, sheetnames); 
exporterXLS.setParameter(JRXlsExporterParameter.JASPER_PRINT_LIST, list); 
exporterXLS.setParameter(JRXlsExporterParameter.OUTPUT_STREAM, output); 
exporterXLS.exportReport();
4

1 回答 1

0

尝试这个:

File xlsx = new File("C:/Users/Sadagopan/Documents/sample.xlsX");
JRXlsxExporter Xlsxexporter = new JRXlsxExporter();
Xlsxexporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
Xlsxexporter.setParameter(JRExporterParameter.OUTPUT_FILE, xlsx);
Xlsxexporter.exportReport();
于 2013-04-05T11:02:33.830 回答