Fórum ireport problema com SUBREPORT_DIR do subrelatório #395263

09/02/2011

0

Estou com um problema na hora de mover o meu .jasper do diretório do ireports para a minha pasta na  aplicação WEB.
continua dando o erro que não encontrou o diretório do subreport.

O default value expresion do SUBREPORT_DIR  está setado como "" (e eu tentei também "/" e "\\"), quando eu compilo o arquivo no ireports, sem problemas, mas na hora que eu movo para a minha aplicação ao acessar o relatório eu recebo o erro

net.sf.jasperreports.engine.JRException: Could not load object from location : pessoa_subrelatorio.jasper 


Eu suspeito que talvez o erro seja porque, no meu servlet estou usando para acessar o relatório principal:

InputStream inputStream = getServletContext().getResourceAsStream("/WEB-INF/relatorios/pessoa.jasper" );

entretanto não tenho certeza. Como vocês podem imaginar, ambos, o relatório e o subrelatório, estão na pasta relatorios dentro do WEB-INF.


Tjava Language

Tjava Language

Responder

Posts

09/02/2011

Tjava Language

Depois de mais algumas pesquisas a solução é classpath. 
Responder

Gostei + 0

09/02/2011

Andre Lermen

ola

voçê esta passando o parametro do rel principal para o sub do caminho?
Responder

Gostei + 0

09/02/2011

Tjava Language

ola

voçê esta passando o parametro do rel principal para o sub do caminho?


Se você se refere o SUBREPORT_DIR ele está setado para ""+nomesubrelatorio.jasper.  Entretanto quando a aplicação olha, ela olha no classpath, daí a solução é colocar eles direto na raiz do classph ao invés de outra pasta do web-inf, eu apenas fiz um teste básico e depois vou fazer uma implementação mais acurada. 
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar