2010-06-17 53 views

回答

19
JRDataSource dataSource = ...; 

Map parameters = new HashMap(); 
parameters.put("id", 42); 

JasperReport report = (JasperReport) 
     JRLoader.loadObject("c:/reports/report.jasper"); 

JasperPrint jasperPrint = JasperFillManager.fillReport(report, parameters, dataSource); 

JFrame frame = new JFrame("Report"); 
frame.getContentPane().add(new JRViewer(jasperPrint)); 
frame.pack(); 
frame.setVisible(true); 
1

JRViewer類是javax.swing.JPanel子類,所以把它像一個正常的JPanel,做你的東西。

相關問題