Olá, pessoal
Enfrento dificuldades no preenchimento de subreports feitos no iReport. O padrão utilizado aqui na empresa onde trabalho para o preenchimento de relatórios Jasper são de mapas de parâmetros (parameters maps), que são passados ao relatório no momento de sua geração, através do código Java. Eis um exemplo:
Map map = new HashMap();
map.put("parametro1", "valor1");
map.put("parametro2", 10000);
map.put("parametro3", 8.8888);
String caminhoParaRelatorio = "/Users/me/meurelatorio.jrxml";
JasperReport relatorio = JasperCompileManager.compileReport(caminhoParaRelatorio);
JasperPrint print = JasperFillManager.fillReport(relatorio, map);
// ... Codigo de visualizacao/exportacao do .pdf
Precisei criar alguns subreports e fiz o procedimento usual de criar um master e colocar os subreports dentro desse master. Todos os parâmetros que devem ser passados aos subreports são também definidos no master para sincronização através da propriedade de subreports "Parameters" do iReports. Fiz então o procedimento do código acima apenas no master e tentei visualizar o relatório. Foram mostradas apenas as informação do master e nada dos subrerports.
Eu estou fazendo algo errado? É preciso passar os mapas de parâmetros (como no código acima) também para os subreports? Se sim, como esse dados aparecerão no master quando eu precisar visualizá-lo/exportá-lo?
