1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
public String gotoAbonnement() throws JRException, IOException {
File file = new File("/projet/VIPNET/VIPNETWEB/web/reports/");
Map parameters = new HashMap(); parameters.put(JRJpaQueryExecuterFactory.PARAMETER_JPA_ENTITY_MANAGER, getVipnetDAO().getMyEM());
parameters.put("AID", new Long(1));
JasperPrint jasperPrint = JasperFillManager.fillReport(new FileInputStream(new File(file, "Abonnement.jasper")), parameters);
byte[] dataOut = JasperExportManager.exportReportToPdf(jasperPrint);
HttpServletResponse servletResponse = (HttpServletResponse) getContext().getExternalContext().getResponse();
servletResponse.addHeader("Content-disposition","attachment;filename=abm.pdf");
servletResponse.setContentLength(dataOut.length);
servletResponse.getOutputStream().write(dataOut);
servletResponse.setContentType("application/pdf");
getContext().responseComplete();
return null;
} |
Partager