Relatorio em JASPER(IREPORT)

0 respostas
C

Turma,

estou fazendo um aplicação em JSP, e tentando gerar o relatório em PDF!!!  criei um servlet que comanda essa geração, mas sempre que peço para gerar, me traz o seguinte erro:

Erro ao gerar o arquivo: net.sf.jasperreports.engine.JRException: Error loading object from file : C:\projeto\build\web\WEB-INF\relatorios\bradesco\RelatorioBradesco.jasper

Meu código para gerar o relatório é:

package Controle;

import <a href="http://java.io">java.io</a>.<em>;

import <a href="http://java.net">java.net</a>.</em>;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import javax.servlet.<em>;

import javax.servlet.http.</em>;

import java.io.IOException;

import java.sql.Connection;

import java.sql.DriverManager;

import java.util.HashMap;

import java.util.Map;

import javax.swing.JOptionPane;
import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import net.sf.jasperreports.engine.JRException;

import net.sf.jasperreports.engine.JRResultSetDataSource;

import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;

import net.sf.jasperreports.engine.JasperManager;

import net.sf.jasperreports.engine.JasperPrint;
import Persistencia.PerConexao;

import net.sf.jasperreports.engine.JasperRunManager;

import net.sf.jasperreports.view.JasperViewer;

/**
*

  • @author curioso_gyn

  • @version
    */
    public class CtrlRelBrad extends HttpServlet {

    protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1)
    
    throws ServletException, IOException{
    
    doPost(arg0, arg1);
    
    }
    
    private Object impressao;
         private String juncao;
         private String pathJasper;
         private Map parametros;
         Connection conn = null;
         PerConexao banco = null;
         ResultSet rs;
         Statement comando;
         String sql = "";
    

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException{

    String juncao = request.getParameter("edjuncao");
               
     try{
         banco = new PerConexao();
         conn = banco.AbrirCon();
         comando = conn.createStatement();
         sql = "Select * from tbbrad where juncao = '"+ juncao +"'";
         //sql = "Select * from tbbrad";
         rs = comando.executeQuery(sql);
         conn.close();
         banco = null;
        }
     catch(SQLException e)
         {
                         System.out.println("Não foi possível conectar ao Banco!");
                         e.printStackTrace();
     
         }
     JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
            
     String pathJasper = getServletContext().getRealPath("WEB-INF/relatorios/bradesco/") + "/";
             
     String path = getServletContext().getRealPath("/");
             
     Map parametros = new HashMap();
     
     parametros.put("PathRelatorio", pathJasper + "RelatorioBradesco.jasper");
            
      try {
           JasperPrint impressao = JasperFillManager.fillReport(pathJasper + "RelatorioBradesco.jasper", parametros, jrRS);
           //JasperFillManager.fillReportToFile("D:/iReport-1.2.3/RelatorioBradesco.jasper", parametros, jrRS);
           //JasperExportManager.exportReportToPdfFile("Relatorio_bradesco.jrprint");
           
           JasperManager.printReportToPdfFile(impressao, path + "/RelatorioBradesco.pdf");
           
           response.sendRedirect("RelatorioBradesco.pdf");
           
           //JasperViewer.viewReport("RelatorioBradesco.pdf", false);
         }
     catch (Exception e){
               response.getWriter().println("Erro ao gerar o arquivo: " + e);
           }
    

    }

}

Estou precisando muito resolver esse problema!!!

Obrigado!!!

Criado 17 de maio de 2007
Respostas 0
Participantes 1