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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| Long codRDV=15;
Map<String,Object> parameters=new HashMap<String, Object>();
//mon rapport est paramétré
parameters.put("codRDV", codRDV);
JasperPrint jasperprint = null;
try {
//getconnection() intance une connection a une base de donné mysql
//je rempli le modéle (.jasper) en créeant un file .jprint
jasperprint=JasperFillManager.fillReport("C:/.../RDV1.jasper",parameters,getConnection());
} catch (JRException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
//j'export le .jprint pour créer un pdf (librairie:iText-x.y.z.jar est obligatoire)
JasperExportManager.exportReportToPdfFile(jasperprint,"C:\\.....\\RDV.pdf");
} catch (JRException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
*************
public java.sql.Connection getConnection(){
java.sql.Connection con=null;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("forname");
e.printStackTrace();
}
try {
con= DriverManager.getConnection("jdbc:mysql://localhost/ihssan","root","");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("url");
e.printStackTrace();
}
return con; }
} |
Partager