2010-03-31 85 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