@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