DevLama
Messages postés356Date d'inscriptionmercredi 13 avril 2011StatutMembreDernière intervention18 novembre 2021
-
4 janv. 2013 à 16:15
magnide -
15 janv. 2013 à 13:54
Salut les devs j'ai developpé une appli en Java sous netBeans et j'ai fais mon etat en iReport mais comment lier cet état à mon application, afin de voir les resultats en faisant juste une clique
La Science est Grande et Vaste partageons cette connaisance
je t'envois un code tu pouras te retrouver je l'ai essaiyé ca marcher
try {
// - Connexion à la base
Driver monDriver = new com.mysql.jdbc.Driver();
DriverManager.registerDriver(monDriver);
Connection connection = DriverManager.getConnection(url, login, password);
// - Chargement et compilation du rapport
JasperDesign jasperDesign = JRXmlLoader.load("C:\\iReport-2.0.3\\etat_cnabsu.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
// - Paramètres à envoyer au rapport
Map parameters = new HashMap();
parameters.put("Titre", "Titre");
// - Execution du rapport
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters,
connection);
// - Création du rapport au format PDF
JasperExportManager.exportReportToPdfFile(jasperPrint,
"C:\\iReport-2.0.3\\etat_cnabsu.pdf");
} catch (JRException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
//connection.close();
}