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 28 29 30 31 32 33 34 35 36 37
| <%@ page contentType="application/pdf"%>
<%@ page trimDirectiveWhitespaces="true"%>
<%@ page import ="net.sf.jasperreports.engine.*"%>
<%@ page import ="java.io.File"%>
<%@ page import ="java.io.FileInputStream"%>
<%@ page import ="java.io.FileNotFoundException"%>
<%@ page import ="java.io.InputStream"%>
<%@ page import ="java.sql.*"%>
<%@ page import ="connexion.ConnexionBD"%>
<%@page import="java.util.*"%>
<%
try{
Connection con=ConnexionBD.getCon();
//Charger du fichier jasper depuis son enplacement local
String jrxmlFile=session.getServletContext().getRealPath("etat/recoursEtudiant.jrxml");
InputStream input=new FileInputStream(new File(jrxmlFile));
//Génération du rapport
JasperReport jasperReport=JasperCompileManager.compileReport(input);
//ici nous n'avons pas utilisé des parametres
//-Paramètres à envoyer au rapport
Map parameters= new HashMap();
parameters.put("recoursid",recoursid);
JasperPrint jasperPrint=JasperFillManager.fillReport(jasperReport,parameters,con);
//Exportation du rapport en PDF
JasperExportManager.exportReportToPdfStream(jasperPrint,response.getOutputStream());
response.getOutputStream().flush();
response.getOutputStream().close();
}catch(Exception e){
System.out.println("Probleme de creation du PDF:"+e);
}
%> |
Partager