Partage
  • Partager sur Facebook
  • Partager sur Twitter

créer un chemin relatif

{JAVA}

    19 avril 2008 à 20:16:35

    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

    • Partager sur Facebook
    • Partager sur Twitter

    créer un chemin relatif

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown