Bom dia pessoal!
To com um problema no IReport agora e gostaria de saber se alguem pode me ajudar.
Estou usando o IReport 3.5.2, que possui suporte a múltiplas abas Detail. O conteúdo que é preenchido nas abas Detail é originado por uma classe Java onde eu criei um JRBeanCollectionDataSource.
Em resumo, esta é a parte onde o datasource é preenchido e enviado ao relatório:
JRDataSource jrds = new JRBeanCollectionDataSource(listaAtividadesTotal);
JasperPrint impressao = JasperFillManager.fillReport(new BufferedInputStream(new FileInputStream(caminhoJasper)), paramMap, jrds);
if (impressao != null && file != null)
{
JasperExportManager.exportReportToPdfFile(impressao, file.getAbsolutePath());
return file;
}
Até aí tudo bem, a Collection “listaAtividadesTotal” é passada ao relatório via datasource.
O problema é o seguinte. Eu descobri agora que vou precisar de OUTRA Collection e tbm passá-la ao relatório. O problema é que essa outra Collection é totalmente diferente da primeira, entao neste caso eu precisaria enviar OUTRO datasource ao IReport… que será preenchido em outra aba Detail.
Alguem sabe se da pra fazer isso? Em síntese, preciso enviar dois JRDataSource diferentes ao meu relatório.
Eu não gostaria de usar subreports…
Obrigado!!!