salut
je ne sais pas comment créer un chemin relatif
voila le code
package test;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.HashMap;import java.util.Map;import net.sf.jasperreports.view.JasperViewer; 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; publicclass test
{ publicstaticvoid main
(String
[] args
){ // - Paramètres de connexion à la base de données String url =
"jdbc:mysql://localhost/test";
String login =
"root";
String password =
"*****";
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:\\Documents and Settings\\B062A8AB\\Bureau\\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,
"C:\\Documents and Settings\\B062A8AB\\Bureau\\classic.pdf");
JasperViewer.
viewReport(jasperPrint,
false);
}catch(JRException e
){ e.
printStackTrace();
}catch(SQLException e
){ e.
printStackTrace();
}finally{ } }} le problème avec cette ligne je ne sais pas comment rendre le chemin relatif
j'ai ajouté le fichier dans le meme repertoire de classe test
// - Chargement et compilation du rapport JasperDesign jasperDesign = JRXmlLoader.
load("C:\\Documents and Settings\\B062A8AB\\Bureau\\classic.jrxml");
j'espere que quelqu'un peut m'aider