I report

Résolu
laurent2403 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -  
laurent2403 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -
bonjour tout le monde

quelqu'un s'il vous plait pourrait il me dire quelle chemin je dois entrer pour localiser mon fichier?

ici :

JasperDesign jasperDesign = JRXmlLoader
.load("???????????report1.jrxml");


et la : la meme je suppose avec comme extension.pdf :

JasperExportManager.exportReportToPdfFile(jasperPrint,
"???????????????report1.pdf");





je n'arrive jamais a compiler chaque fois il ne trouve pas le chemin , mes deux fichiers ce trouvent dans : C:\Users\laurent lynda\.ireport


voila merci beaucoup.


voici mon code :

package pack1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import com.mysql.jdbc.Driver;

public class GeneratePDF {
public static void main(String[] args) {
// - Paramètres de connexion à la base de données
String url = "jdbc:mysql://localhost/BDindigo";
String login = "******";
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);
JasperDesign jasperDesign = JRXmlLoader
.load("C:\\ireport\report1.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\\report1.pdf");
} catch (JRException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
A voir également:

2 réponses

honey22 Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   32
 
Bonsoir,

as tu essayé de mettre "C:\Users\laurent lynda\.ireport\report1.jrxml" ?
si oui, as tu essayé le chemin relatif ?
"../../.ireportireport\report1.jrxml" (suivant où se trouve ton .class par rapport à ton .jrxml)
0
laurent2403 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   2
 
bonjour honey22

Merci pour ta réponse j'ai essaye le chemin relatif , et cela fonctionne il localise mon fichier ,voila encore merci .
0