Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 导出到Excel时数据不完整_Java_Jasper Reports - Fatal编程技术网

Java 导出到Excel时数据不完整

Java 导出到Excel时数据不完整,java,jasper-reports,Java,Jasper Reports,我曾尝试使用JasperReports和iReport将报告导出到excel,但结果是并非所有数据都可以在excel中显示,而当我将其导出到pdf时,效果良好。这是我的密码: JRXlsExporter exporter = new JRXlsExporter(); exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); exporter.setParameter(JRExporterParameter.IGNO

我曾尝试使用JasperReports和iReport将报告导出到excel,但结果是并非所有数据都可以在excel中显示,而当我将其导出到pdf时,效果良好。这是我的密码:

JRXlsExporter exporter = new JRXlsExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.IGNORE_PAGE_MARGINS, true);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, new File(".").getCanonicalPath() + "\\report\\report1.xls");
exporter.exportReport();
Excel中的输出:

我认为问题在于列的位置,列之间是否有空格或重叠,如果您希望导出为excel,请始终建议您不要在报告中留出不合适的空格,以实现完美匹配。如果有重叠或没有重叠,则可以在详图栏中的行中检查相同的内容

所以,试试看,也许会有用


谢谢。

您的问题不清楚。当我将报告导出为PDF时,它工作正常。但当我将其导出到Excel时,某些行丢失了,就像我上载的图像一样,您是否在iReport中测试了导出到xls?一切都好吗?是的,当我在ireport中预览时一切都好