1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Chamando relatorio ireport na aplicação

Estou tentando chamar o relatorio que fiz no ireport, porem esta dando um erro. Estou usando o tutorial que tem aqui no guj

Exception in thread "main" net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: FaltaPagamento.jasper Blockquote

E meu código:

public class ConexaoMySQL {

    private static Connection getConnection() throws
            ClassNotFoundException, SQLException {
        String driver = "org.gjt.mm.mysql.Driver";
        String url = "jdbc:mysql://localhost/God";
        String user = "root";
        String password = "";
        Class.forName(driver);
        Connection con = DriverManager.getConnection(url, user, password);
        return con;
    }

    public void geraRelatorio() throws JRException, Exception {
        Connection con = getConnection();
        Statement stm = con.createStatement();
        String query = "select * from Ficha";
        ResultSet rs = stm.executeQuery(query);

        JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);

        Map parameters = new HashMap();

        JasperFillManager.fillReportToFile(
                "FaltaPagamento.jasper", parameters, jrRS);

        JasperExportManager.exportReportToPdfFile("FaltaPagamento.jrprint");

        JasperRunManager.runReportToPdfFile("FaltaPagamento.jasper", parameters, jrRS);

        JasperViewer.viewReport(
                "FaltaPagamento.pdf",
                false);
    }

    public static void main(String[] args) throws JRException, Exception {
        new ConexaoMySQL().geraRelatorio();
    }
}
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags ireport java ou faça a sua própria pergunta.