JasperViewer.viewReport(...)
- это класс-оболочка, который создает и отображает JasperViewer
JFrame
с панелью JRViewer
.
Используя этот метод, вы не можете получить доступ к базовому JFrame
, поэтому вы не можете изменить заголовок кадра.
Вы можете попытаться создать свой собственный кадр JasperViewer
, используя открытый конструктор, а затем установить заголовок, используя метод setTitle(...)
.
Другой рекомендуемый подход - создание пользовательского JDialog
с панелью JRViewer
.
Чтобы распечатать отчет без просмотра:
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();