我用 Eclipse-Luna 插件创建了 jasperReport(v6.0)。当我查看报告时,它将打开带有报告的新窗口。我想在同一个 Java Swing 窗口(JDK 1.8) 中显示此报告。
下面的代码将在新窗口中打开 JasperViewer
String reportPath = "reports/report.jrxml";
try {
JasperReport jr = JasperCompileManager.compileReport(reportPath);
JasperPrint jp = JasperFillManager.fillReport(jr, null, conn);
JasperViewer.viewReport(jp);
conn.close();
} catch (Exception e1) {
JOptionPane.showMessageDialog(null, e1.getMessage());
}