jasper-reports
Als PDF exportieren
Suche…
Bemerkungen
Um Schriftarten in PDF - Dateien korrekt darzustellen, sollten immer (in classpath)
Mit IDE (Integrierte Entwicklungsumgebung)
JasperSoft Studio
Führen Sie in der Vorschau den Bericht aus, indem Sie auf den grünen Pfeil klicken. Wenn keine Fehler angezeigt werden, wird das Exportmenü aktiviert. Klicken Sie auf die Exportschaltfläche (Disk-Image) und wählen Sie "Export as Pdf".
Mit Java
Um ein a zu exportieren, müssen Sie den Bericht ausfüllen , um das JasperPrint- Objekt zu erhalten.
Einzelnen JasperPrint (einzelnes Jrxml) in eine Datei exportieren
// 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();
Exportieren Sie mehrere JasperPrint-Dateien (mehrere Jrxml) in eine einzelne Datei
Nur die ersten Schritte unterscheiden sich vom vorherigen Satz:
List<JasperPrint> jasperPrintList = new ArrayList<>();
jasperPrintList.add(jasperPrint1);
jasperPrintList.add(jasperPrint2);
JRPdfExporter exporter = new JRPdfExporter();
exporter.setExporterInput(SimpleExporterInput.getInstance(jasperPrintList));
Die restlichen Schritte sind die gleichen:
exporter.setExporterOutput(new SimpleOutputStreamExporterOutput("/path/filename.pdf"));
SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration();
exporter.setConfiguration(configuration);
exporter.exportReport();
Konfigurationsdetails finden Sie unter SimplePdfExporterConfiguration-API .
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow