Recherche…


Remarques

Pour rendre les polices correctement en pdf, les polices doivent toujours être utilisées (dans classpath)

Avec IDE (environnement de développement intégré)

JasperSoft Studio

En mode Aperçu, exécutez le rapport en cliquant sur la flèche verte. Si aucune erreur ne s’est produite dans le menu d’exportation, cliquez sur le bouton d’exportation (image disque) et sélectionnez «Exporter en format PDF». Exporter en pdf

Avec java

Pour exporter un objet, vous devez remplir le rapport pour obtenir l'objet JasperPrint .

Exporter un fichier JasperPrint unique (jrxml unique) vers un fichier

// 1. Create exporter instance
JRPdfExporter exporter = new JRPdfExporter();

// 2. Set exporter input document
exporter.setExporterInput(new SimpleExporterInput(jasperPrint));

// 3. Set file path for exporter output
exporter.setExporterOutput(new SimpleOutputStreamExporterOutput("/path/filename.pdf"));

// 4. Create configuration instance
SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration();

// 5. Associate configuration with exporter
exporter.setConfiguration(configuration);

// 6. Fill export and write to file path
exporter.exportReport();

Exporter plusieurs fichiers JasperPrint (multiples jrxml) vers un fichier unique

Seules les premières étapes diffèrent de la précédente:

List<JasperPrint> jasperPrintList = new ArrayList<>();
jasperPrintList.add(jasperPrint1);
jasperPrintList.add(jasperPrint2);

JRPdfExporter exporter = new JRPdfExporter();
exporter.setExporterInput(SimpleExporterInput.getInstance(jasperPrintList));

Les étapes restantes sont les mêmes:

exporter.setExporterOutput(new SimpleOutputStreamExporterOutput("/path/filename.pdf"));
SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration();
exporter.setConfiguration(configuration);
exporter.exportReport();

Voir API SimplePdfExporterConfiguration pour les détails de configuration.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow