Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // - Paramètres de connexion à la base de données
- String url = "jdbc:mysql://localhost/jasper_database";
- String login = "root";
- String password = "root";
- Connection connection = null;
- try {
- // - Connexion à la base
- Driver monDriver = new com.mysql.jdbc.Driver();
- DriverManager.registerDriver(monDriver);
- connection = DriverManager.getConnection(url, login, password);
- // - Chargement et compilation du rapport
- JasperDesign jasperDesign = JRXmlLoader.load("D:\\iReport-1.2.1\\classic.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, "D:\\iReport-1.2.1\\classic.pdf");
- } catch (JRException e) {
- e.printStackTrace();
- } catch (SQLException e) {
- e.printStackTrace();
- } finally {
- try {
- connection.close();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement