Comment faire pour exporter vers excel dans JasperReports?

J'ai besoin d'exporter vers excel et csv format JasperReports. Pour excel, j'ai essayé en utilisant JRXlsExporter classe, mais il n'est pas de l'exportation. La chose est avec "enregistrer et annuler" fenêtre pop-up est à venir avec un type de fichier inconnu..

 file type like "getReportDetail.do"

getReportDetail.do est "chemin" de l'attribut "action" de l'élément de struts config xml. Je suis à l'appel de cette getReportDetail.do en cliquant sur bouton html pour appeler "action de classe" à l'exportation excel.

Je suis en train de paramètres comme ci-dessous

reportExporter.setParameter(JRXlsExporterParameter.JASPER_PRINT, jasperPrint); 
reportExporter.setParameter(JRXlsExporterParameter.OUTPUT_STREAM, reportStream); 

reportExporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE); 
reportExporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);
reportExporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);
reportExporter.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE, Boolean.TRUE);

reportStream est l'objet de la ByteArrayOutputStream(),

reportExporter est JRXlsExporter objet

et la contenttype est response.setContentType("application/xls");

Aucune idée de pourquoi ça se passe?

  • Essayez d'enregistrer le fichier sur votre système de fichiers afin de voir si le rapport généré est mauvais ou si il quelque chose après.
InformationsquelleAutor Manu | 2010-09-17