Saudações,
Estou com um problema meio esquisito.
Criei um relatorio no IReport com um subrelatorio mostrando uma soma total. Quando executo no IReport passando todos os parametros, inclusive o caminho do subrelatorio(que se encontra nas pasta tmp do projeto web no JBOSS).
Quando eu vou pelo Sistema, ele me traz o seguinte erro:
net.sf.jasperreports.engine.JRException: Error loading object from file : C:\jboss-4.0.2\server\default\.\tmp\deploy\tmp15214sgp-exp.war\relatorios\RelatorioProjeto_somatotal.jasper
Pelo que eu entendi, ele não encontrou o jasper…
Mas o estranho é que se pego este caminho:
C:\jboss-4.0.2\server\default\.\tmp\deploy\tmp15214sgp-exp.war\relatorios\RelatorioProjeto_somatotal.jasper
e coloco no IReport, funciona!!!
meu codigo esta assim:
trecho..
JasperReport relatorio = JasperCompileManager.compileReport(layout);
String pathsub = (String)request.getRealPath("/") + "\\relatorios\\RelatorioProjeto_somatotal.jasper";
...
Map parametros = new HashMap();
parametros.put("consultor",parametro);
parametros.put("figura",imagem);
parametros.put("dataInicio",dataFim);
parametros.put("dataFim",dataInicio);
parametros.put("pathsub", pathsub);
---
JasperPrint impressao = JasperFillManager.fillReport(relatorio, parametros, con);
Alguma sugestão??