1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| JasperDesign jasperDesign = JRXmlLoader.load("D:/Documents and Settings/Administrateur/Mes documents/NetBeansProjects/Ese/jrxml/banques.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
// - Paramètres à envoyer au rapport
Map parameters = new HashMap();
parameters.put("Titre", "Titre");
// - Execution du rapport
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters,
HibernateUtil.getSession().connection());
byte[] bytes = JasperExportManager.exportReportToPdf(jasperPrint);
FacesContext context = FacesContext.getCurrentInstance();
HttpServletResponse response = (HttpServletResponse) context
.getExternalContext().getResponse();
response.addHeader("Content-disposition",
"attachment;filename=rapport.pdf");
response.setContentLength(bytes.length);
response.getOutputStream().write(bytes);
response.setContentType("application/pdf");
context.responseComplete();
} |
Partager