JasperViewer.viewReport(...)
jest klasy otoki, który tworzy i przedstawia JasperViewer
JFrame
z panelem JRViewer
.
Za pomocą tej metody nie można uzyskać dostępu do podstawowej JFrame
, więc nie można zmienić tytułu ramki.
Można spróbować utworzyć własną ramkę JasperViewer
przy użyciu publicznego konstruktora, a następnie ustawić tytuł przy użyciu metody setTitle(...)
.
Innym i zalecanym podejściem jest utworzenie niestandardowego panelu JDialog
z panelem .
Aby wydrukować raport bez oglądania:
final JRPrintServiceExporter exporter = new JRPrintServiceExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PAGE_DIALOG, Boolean.FALSE);
exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG, Boolean.TRUE);
exporter.exportReport();
Dziękuję bardzo . Działało idealnie. –