Xposé sur Jasper Reports

Jasper Reports

Exports

Nous pouvons maintenant exporter notre rapport vers chacun des formats disponibles en utilisant les méthodes du package net.sf.jasperreports.engine.JasperExportManager.

	// - Création du rapport au format PDF
        JasperExportManager.exportReportToPdfFile(jasperPrint, "fichier.pdf");
	
	// - Création du rapport au format HTML
	JasperExportManager.exportReportToHtmlFile(jasperPrint, "fichier.html");
	
	// - Création du rapport au format XML
	JasperExportManager.exportReportToHtmlFile(jasperPrint, "fichier.xml", false);
	

Le format XLS est traité dans le package net.sf.jasperreports.engine.JRXlsExporter

	JRXlsExporter exporter = new JRXlsExporter();	
		
	exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
	exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, "fichier.xls");
	exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.TRUE);
		
	exporter.exportReport();
	

Le format CSV est traité dans le package net.sf.jasperreports.engine.JasperExportManager

	JRXlsExporter exporter = new JRXlsExporter();	
		
	exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
	exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, "fichier.csv");
			
	exporter.exportReport();
	

L'impression est prise en charge par le package net.sf.jasperreports.engine.JasperPrintManager.

	printReport(jasperPrint, true);