2010-06-17 82 views

Trả lời

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

Lớp JRViewer là một lớp con của javax.swing.JPanel, vì vậy đối xử với nó như một bình thường JPanel và làm công cụ của bạn.

Các vấn đề liên quan