ekahrd
Messages postés1Date d'inscriptionlundi 21 décembre 2009StatutMembreDernière intervention21 décembre 2009
-
21 déc. 2009 à 10:21
Bonjour,
Je cherche à générer automatiquement un rapport en format pdf grâce à l'outil iReport.
J'ai trouvé une classe Java sur le net qui permet de faire cela mais j'ai plein d'erreurs lors de l'éxécution et je ne comprends pas d'où ca vient d'autant plus que le code n'est pas expliqué.
// - Paramètres de connexion à la base de données
String url = "jdbc:mysql://localhost:3306/ebios";
String login = "root";
String password = "";
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("C:\\Program Files\\Jaspersoft\\iReport-nb-3.6.1\\rapports\\methode.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
// - Paramètres à envoyer au rapport
Map parameters = new HashMap();
parameters.put("1", "test");
// - Execution du rapport
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, connection);
// - Création du rapport au format PDF
JasperExportManager.exportReportToPdfFile(jasperPrint, "C:\\Program Files\\Jaspersoft\\iReport-nb-3.6.1\\rapports\\rapport.pdf");
} catch (JRException e) {
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAX
ParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unk
nown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
Unknown Source)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootEleme
ntSpecified(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleSta
rtElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElem
ent(Unknown Source)