Szukaj…


Uwagi

Aby poprawnie renderować czcionki w pdf należy zawsze używać rozszerzeń czcionek (w ścieżce klas)

Z IDE (zintegrowane środowisko programistyczne)

JasperSoft Studio

W podglądzie uruchom raport, klikając zieloną strzałkę. Jeśli nie ma błędów, menu eksportu zostanie włączone, kliknij przycisk eksportu (obraz dysku) i wybierz „Eksportuj jako PDF” Eksportuj jako pdf

Z Javą

Aby wyeksportować, musisz wypełnić raport, aby uzyskać obiekt JasperPrint .

Wyeksportuj pojedynczy plik JasperPrint (pojedynczy plik jrxml) do pliku

// 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();

Wyeksportuj wiele plików JasperPrint (wiele plików jrxml) do jednego pliku

Tylko pierwsze kroki różnią się od poprzedniego zestawu:

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

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

Pozostałe kroki są takie same:

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

Zobacz SimplePdfExporterConfiguration API, aby uzyskać szczegółowe informacje na temat konfiguracji.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow