Jsp e jasperreport

1 resposta
R

Olá pessoal estou com um puta problema. Tenho que gerar um pdf, já fiz tudo no iReport e salvei o jrxml. Fiz em java desktop, funcionou blz quando pessei para jsp… não funcionou… quando abre a página dá esse erro…

handlePageException(java.lang.Exception) in javax.servlet.jsp.PageContext cannot be applied to (java.lang.Throwable)
if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);

Alguem pode me ajudar? O código é esse:

Connection conexion;
String DRIVER = "com.mysql.jdbc.Driver";
String USERNAME = "root";
String PASSWORD = "root";
String STRING = "jdbc:mysql://localhost:3306/jornal";

Class.forName(DRIVER).newInstance();
conexion = DriverManager.getConnection(STRING,USERNAME,PASSWORD); 



//Objetos necessáios para a geração do relatório
Map parametros = new HashMap(); 
JasperReport relatorio;
JasperPrint impressao;     
OutputStream outStream = null;
InputStream stream;    

try 
{
    // Prapara a resposta a ser enviada para o cliente
    response.setContentType("application/pdf"/*x-download"*/);
    response.setHeader("Content-Disposition", "attachment; filename=veiculosProprios.csv");
   
    outStream = response.getOutputStream();

    //carrega o relatório compilado

    File fl = new File(application.getRealPath("") + "\\WEB-INF\\relatorios\\gur.jrxml");        
    relatorio = (JasperReport) JRLoader.loadObject(fl);

     // implementação da interface JRDataSource para DataSource ResultSet 
     //JRResultSetDataSource jrRS = new JRResultSetDataSource( oVeiculo ); 
      parametros.put("extenso","dez reais");
     // executa o relatório e salva no arquivo temporário
    impressao = JasperFillManager.fillReport(relatorio, parametros, conexion);
    
     //Cria o relatório                            
     JRCsvExporter csvExporter = new JRCsvExporter(); 
     //csvExporter.setParameter(JRCsvExporterParameter.JASPER_PRINT , impressao);
     csvExporter.setParameter(JRCsvExporterParameter.OUTPUT_STREAM , outStream);         
     csvExporter.exportReport(); 

    } 
      catch (Exception e) 
     {
          System.out.println(e.getMessage()); 

     }

1 Resposta

Metaleiro

[color=darkblue] Esse tópico tem um código:[/color]

http://www.guj.com.br/posts/list/27102.java

Criado 5 de julho de 2007
Ultima resposta 6 de jul. de 2007
Respostas 1
Participantes 2