Exporter une datatable vers ireport
Bonjour à tous
dans ma page JSF
j'ai une
Code:
scrollableDataTable
comment je peux exporter les données de ma table vers ireport
sachant que quand je crée ma requête dans ireport les données s'ffichent bien
mais je ne sais pas comment exporter des données de ma classe java vers ireport
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
public String exportPDF() throws SQLException, JRException, IOException {
String reportId = "report4";
//Driver mDriver = new Driver();//rnull;
//Driver mDriver = new Driver();
//DriverManager.registerDriver(mDriver);
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
File file = new File("C:/Nouveau dossier");
JasperPrint jasperPrint = JasperFillManager.fillReport(
new FileInputStream(new File(file, reportId + ".jasper")),
null, con);
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();
return null;
} |
Merci