Bom dia pessoal,
eu estou fazendo um relatorio só que me ocorreu a seguinte situação:
No momento atual, eu tenho uma lista de um tipo de objeto chamado “veiculo”. porém, surgiu eu ter que lançar também no mesmo relatorio, uma lista de objetos do tipo “Despesas.”
E o problema que eu estou enfrentando é que: quando era só uma lista, era molezinha, jogava dentro do dataSource, que jogava dentro do print, e talz talz…e já era… mas agora fica complicado… alguém pra me ajudar ?
com 1 lista apenas, eu faço da seguinte maneira:
JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(
relatorio);
JasperPrint print = JasperFillManager.fillReport(caminhoRelatorio, map,
ds);
JasperExportManager
.exportReportToPdfFile(
print,
diretorioReal
+ "/pages/relatorios/relatorios/Relatorio_Veiculo_Individual.pdf");
Como faço para injetar a outra lista?
eu tentei fazer assim:
criar um map e jogar dentro dele.
map.put("listaDespesas", listaDespesas);
e lá no ireport, eu criei um parametro do tipo java.util.Collection
e tentei trazer os resultados assim " listaDespesas.valorDespesa"
porém isso dae vem NULL. Alguém ae pra me ajudar ?