Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Geração de relatório IReporte(lasper) para ler um XML

$
0
0

@Storti escreveu:

Boa noite, pessoal.

Tenho um programa que lê um XML e gera um relatório pelo JasperReport.
Por incrível que pareça, ele estava funcionando corretamente, mas agora dá um erro.
Um botão chama a classe abaixo:

identar texto pre-formatado em 4 espaços
        private void BtnGerarRelatorioActionPerformed(java.awt.event.ActionEvent evt) {                                                  

    Conexao_acess Conexao = new Conexao_acess();
        
    try {  
    


        LocalizaConfiguracoes lc = new LocalizaConfiguracoes();
        
        String localrelatorio = lc.LocalRelatorio();
        String localxml = lc.LocalXMLRelatorio();
        System.out.println("Local XML: "+localxml);//C:\RSO2015\Relatorios\sms_enviado.xml
        
        String   relatorio = (localrelatorio);
        System.out.println("Local modelo Relatório: "+localrelatorio);//C:\RSO2015\Relatorios\SMS_REPORT.jasper

         JRXmlDataSource xml = new JRXmlDataSource(localxml,"/enviados/EnviaSMS.EnviadosRecebidosBean");
      
         System.out.println("XML: "+xml);

       JasperPrint jp = JasperFillManager.fillReport(relatorio, new HashMap(), xml);
       System.out.println("JasperPrint: "+jp);

       JasperViewer.viewReport(jp, false);
          
        
     }catch (Exception ex) {  
        JOptionPane.showMessageDialog(null, "Erro ao gerar o relatório: \n"+ex); 
    }
    
}                                                 


identar texto pre-formatado em 4 espaços

Mas o código dá um exception. Os caminhos do XML e do relatorios, estão corretos. Todos arquivos existem.

Mensagens: 1

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>