我有一组带有子报告的Jasper报告。从我所看到的所有子报表都对齐并具有相同的大小,但是当它生成csv文件时,行没有正确地与行对齐
以下是示例csv输出
,A ,,,,,乙
,,乙,,, X
,Z ,,,,,ë
File destFile = new File(csvFileName);
JRCsvExporter exporter = new JRCsvExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint1);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, destFile.toString());
exporter.exportReport();
答案 0 :(得分:2)
我有一个非常类似的问题,逻辑上应该是单行最终分成两行在CSV中。
尽管CSV是一种逻辑记录结构,但CSV导出器仍尝试映射到报告的图形布局,并将使用行和列作为间隔元素。
要确保您希望将所有项目放在一行中,请确保这些元素的顶部边缘彼此对齐。这解决了我的问题。对齐它们,重新编译报告,一切都很顺利。
可在此处找到更多信息:http://fecplanner.com/jasperreports/docs/tips.tricks.html#friendly