jasper レポートを使用して小さなレポートを作成し、以下のように jasper ビューアーを使用してプレビューしました。
con = JDBCConnectionPool.getInstance().checkOut();
String fileName = getClass().getClassLoader().getResource("com/bio/ofm/mnu/views/reports/jasperReports/repAuditReport.jrxml").getFile();
JasperReport report = JasperCompileManager.compileReport(fileName);
JasperPrint print = JasperFillManager.fillReport(report, null, con);
JasperViewer viewer = new JasperViewer(print);
viewer.setVisible(true);
しかし、このレポートを JPanel で表示する必要があるので、次のようにしてみました。
JasperViewer.setDefaultLookAndFeelDecorated(true);
JRViewer jrv = new JRViewer(print);
jrv.setPreferredSize(new Dimension(getSize()));
JScrollPane reportScroll = new JScrollPane(jrv);
panel1.add(reportScroll);
しかし、レポートが期待どおりに表示されません。ジャスパー プレビューを JPanel に追加する正しい方法を教えてください。