Bom dia a todos. Estou com um problema com meu subrelatorio. Carrego tanto o relatorio principal quanto meus subrelatorios utilizando parametros. So que os sub-relatorios estao vindo em branco. Mas o parametro que passo contem informacao. Meu relatorio ficou muito grande entao dividi em dois outros. O mesmo objeto que passo para o relatorio principal é passado para o sub-relatorio, so que nenhuma informação é exibida no sub-relatorio. Mas se altero o codigo no java para exibir apenas o sub-relatorio, como se este fosse um relatorio apenas, ele exibe tudo certo. O problema esta sendo quando a passagem das informacoes do relatorio para o sub-relatorio.
Aqui esta a classe java
params.put("inventario", this.inventario);
params.put("enderecoRelatorio2", request.getSession().getServletContext().getRealPath("/WEB-INF/classes/Relatorios/RelatorioResiduosIndustriais2.jasper"));
params.put("inventarioMateriaPrima", inventarioMateriaPrima);
JasperPrint jasperPrint = JasperFillManager.fillReport(getClass().getClassLoader().getResourceAsStream(reportSource), params, new JREmptyDataSource());
// exibe o relatorio
JasperViewer.viewReport(jasperPrint);
e aqui esta como criei meu relatorio principal e o sub-relatorio