Problema com chamada de relatorio no netbeans

1 resposta
M

ola, eu faço a chamada dos meus relatorios da seguinte maneira

private static Connection getConnection() throws
            ClassNotFoundException, SQLException {
        String driver = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://localhost:3306/projeto";
        String user = "root";
        String password = "";

        Class.forName(driver);
        Connection con = DriverManager.getConnection(url, user, password);
        return con;
    }

public void setRelatorio() throws JRException, Exception {
               // Connection con1 = SQLUtil.getConnection();

        Connection con = getConnection();
        Statement stm = con.createStatement();
        String query = "SELECT * FROM cliente";
        ResultSet rs = stm.executeQuery(query);

        JRResultSetDataSource jrResult = new JRResultSetDataSource(rs);

        Map parameters = new HashMap();

        JasperFillManager.fillReportToFile("C:\\sistema\\relatorios\\cliente\\cliente.jasper", parameters, jrResult);

        /* Visualiza o relatório */
        JasperViewer.viewReport("C:\\sistema\\relatorios\\cliente\\cliente.jrprint", false,false);
    }

o sistema funciona normalmente porem quando eu gero o executavel eu tenho que colocar o sistema e os relatorios nessa pasta que eu coloquei ai acima, eu gostaria de saber se tem uma maneira de deixar o relatorio dentro do projeto e quando gerar o executavel eu poder colocar o sistema em qualquer pasta que o sistema e os relatorios funcionarão?

obrigado

1 Resposta

drsmachado

Se o problema é NO netbeans, muda pro eclipse que resolve.

Criado 15 de junho de 2012
Ultima resposta 15 de jun. de 2012
Respostas 1
Participantes 2