2010-03-31 8 views
2

J'ai un rapport Jasper avec un tas de sous-rapports. D'après ce que je peux voir tous les sous-rapports sont alignés et ont la même taille, mais quand il génère le fichier csv les lignes doesnt aligner la ligne correctementFormatage de fichier CSV dans JasperReports

suivant est la sortie par exemple csv

, A ,,,, , B

,, B ,,, X

, Z ,,,,, E

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

Comment êtes-vous exporter vos CSVs? – medopal

+0

J'ai ajouté le code comment j'exporte CSV – user140736

+0

Avez-vous trouvé la solution à ce problème? J'ai le même problème. – aindl

Répondre

2

J'ai eu un problème similaire, ce qui devrait logiquement avoir été une seule rangée a fini par scission à travers deux lignes dans le fichier CSV.

Bien que CSV soit une structure d'enregistrement logique, l'exportateur CSV tente encore de mapper la disposition graphique du rapport et utilisera des lignes et des colonnes comme éléments d'espacement.

Pour vous assurer que tous les éléments que vous souhaitez être dans une seule rangée, assurez-vous que les éléments sont tous alignés les uns sur les autres sur leur bord supérieur. Cela a résolu mon problème. Alignez-les, recompilez le rapport et tout allait bien.

Plus d'informations peuvent être trouvées ici: http://fecplanner.com/jasperreports/docs/tips.tricks.html#friendly