Relatorio não é gerado

3 respostas
S
Olá! Estou tentando exibir um relatorio para web, mas tou com problemas.. o relatorio não é gerado. Alguém pode me dizer em que estou errando? Meu código segue abaixo:
Connection con = null; 
         try {  
             Class.forName("oracle.jdbc.driver.OracleDriver");  
             con = getConnection(); 
         } catch (Exception e) {  
             System.out.println("Erro ao obter conexao via DriverManager: "                      
                     + e.getMessage());  
         }  
            
  String pathJasper = getServletContext().getRealPath(
                        "/WEB-INF/testerelatorio/")
                        + "/";
// A variavel path armazena o caminho real para o contexto
// isso é util pois o seu web container pode estar instalado em lugares diferentes
    String path = getServletContext().getRealPath("/");

   
  Map reportParameters = new HashMap();
  
 try {
        // Aqui ele cria o relatório
        JasperPrint impressao = JasperFillManager.fillReport(pathJasper
        + "Alunos_Matriculados.jasper", reportParameters, con);
        // Grava o relatório em disco em pdf
        JasperManager.printReportToPdfFile(impressao, path
        + "/RelatorioMatriculados.pdf");
        // Redireciona para o pdf gerado
        response.sendRedirect("RelatorioMatriculados.pdf");
    } catch (Exception e) {
        response.getWriter().println("Erro ao gerar o relatório: " + e);
}
o web.xml eu configurei assim:
<servlet>
<servlet-name>RelatorioMatriculados</servlet-name>
<servlet-class>testerelatorio.RelatorioMatriculados</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RelatorioMatriculados</servlet-name>
<url-pattern>/matriculados</url-pattern>
</servlet-mapping>

Onde está o erro? Se alguém puder ajudar... agradeço.

3 Respostas

giu

o mínimo dos mínimos é tú enviar os stacktrace !

furutani

Envia o erro para gente poder ajudar.

G

envie o erro, fika mais facil ajudar

vlws

Criado 11 de abril de 2008
Ultima resposta 14 de abr. de 2008
Respostas 3
Participantes 4