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