Estou tentando gerar relatório no IReport (3.6), sem acesso ao BD, verifiquei quando criei o arquivo do IReport, e não há problemas:
Veja a Classe abaixo:
public void gerarRelatorioAtestado(Consulta consulta,int dias,String diasString,String horaTrabalho,Date dataTrabalho) {
try {
Map parametros = new HashMap();
//parametros.put("logo","siscom/img/Stetoscopio.jpg");
parametros.put("nome", consulta.getCliente().getNome());
parametros.put("dias", String.valueOf(dias));
parametros.put("diasString", diasString);
parametros.put("horaTrabalho", horaTrabalho.trim());
parametros.put("dataTrabalho", Data.tranformarData(dataTrabalho));
parametros.put("dataAgora", Data.getData());
parametros.put("crm",consulta.getMedico().getCrm().trim());
InputStream is = this.getClass().getClassLoader().getResourceAsStream("reports/atestado.jasper");
//JasperRunManager.runReportToPdfFile("reports/atestado.jasper", parametros);
JasperPrint jp = JasperFillManager.fillReport(is, parametros); //Aqui tem dado erro...
//JasperViewer.viewReport("reports/atestado.jasper", false );
JasperViewer viewer = new JasperViewer(jp, false);
viewer.setExtendedState(JasperViewer.MAXIMIZED_BOTH);
viewer.setVisible(true);
} catch (JRException ex) {
Logger.getLogger(Relatorio.class.getName()).log(Level.SEVERE, null, ex);
}
}
O erro parece ser de biblioteca mas mesmo adicionando as bibliotecas mencionadas que faltam aparece erro.
Creio, (na minha ignorância) que não poderia dar erro, pois simplesmente não uso conexão com o BD, e eusando tal, não há erro ( em outros relatório).
Por favor caso alguém saiba, ajude-me.
Obrigado.