java – 当有更多数据时,Jasper报告以PDF格式导出空数据
发布时间:2020-12-15 00:04:47 所属栏目:Java 来源:网络整理
导读:我有一个使用jasper报告以excel,pdf和word导出的报告.我使用xml文件作为报告的DataSource,但是当数据增加时,jasper报告仅为PDF格式导出空文件,当我减少数据内容时,它会正确导出数据. pdf大小有限制吗?,我们如何从 java管理jasper报告中的大小? 我的jrxml真
我有一个使用jasper报告以excel,pdf和word导出的报告.我使用xml文件作为报告的DataSource,但是当数据增加时,jasper报告仅为PDF格式导出空文件,当我减少数据内容时,它会正确导出数据. pdf大小有限制吗?,我们如何从
java管理jasper报告中的大小?
我的jrxml真的很大,所以我不能在这里添加它,我添加了我用来导出内容的java代码: JRAbstractExporter exporter = null; if (format.equals("pdf")) { exporter = new JRPdfExporter(); jasperPrint.setPageWidth(Integer.parseInt(pWidth)); } else if (format.equals("xls")) { exporter = new JRXlsExporter(); } else if (format.equals("doc")) { jasperPrint.setPageWidth(Integer.parseInt(pWidth)); } exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint); exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,outputStream_); exporter.exportReport(); contents = outputStream_.toByteArray(); response.setContentType("application/" + format); response.addHeader("Content-disposition","attachment;filename=" + name.toString() + "." + format); 解决方法
尝试设置内容长度:
response.setContentLength(outputStream_.toByteArray().length) 看看这是否可以解决您的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |