2010-03-31 82 views
2

我有一堆子报告的贾斯珀报告。从我可以看到所有的子报表对齐并具有相同的大小,但是当它生成CSV文件中的行与犯规排正确对齐在JasperReports中的CSV文件格式

下面的例子CSV输出

,A ,,,, ,B

时,B ,,, 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

你如何导出你的CSV? – medopal 2010-04-01 13:34:54

+0

我已经添加了代码,如何导出CSV – user140736 2010-04-01 17:05:01

+0

您是否找到解决此问题的解决方案?我有同样的问题。 – aindl 2011-03-21 10:09:47

回答

2

我有一个非常类似的问题,有什么逻辑上应该是一个单行结束了分裂横跨CSV中的两行。

尽管CSV是一种逻辑记录结构,但CSV导出器仍尝试映射到报告的图形布局,并将行和列用作间隔元素。

为确保您希望成为单行的所有物品,请确保所有元素都在其顶部边缘上彼此对齐。这解决了我的问题。对齐它们,重新编译报告,一切正常。

更多信息可以在这里找到:http://fecplanner.com/jasperreports/docs/tips.tricks.html#friendly