2010-06-17 4 views

Répondre

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

La classe JRViewer est une sous-classe de javax.swing.JPanel, donc le traiter comme un JPanel normal et faire vos affaires.