Bom dia a todos…
Estou desenvolvendo um sistema para controle de obras e nele necessito que seja gerado um relatório com os seguintes dados:
-Atividades efetuadas na obra.
-Fotos da Obra
Ou seja, preciso que seja impressa a lista de atividades e a lista de fotos da obra.
Os dois não tem relação, apenas preciso que saiam no mesmo relatório, algo do tipo:
Atividade 1
Atividade 3
Atividade 2
Foto1 Foto2
Foto3 Foto4
Tentei passar uma lista como parâmetro pelo HashMap mas nao obtive sucesso.
Estou utilizando o iReport 3.7.5
É bem simples,basta vc ter duas abas Detail e passar as listas correspondentes:
List<Atividade> atv;
JrBeanCollectionDataSource dsAtv = new JrBeanCollectionDataSource(atv);
Deixa eu ver se entendi…coloquei as duas abas Detail no Ireport…
Agora preciso passar as duas listas através do “JRBeanCollectionDataSource”…
Seria algo do tipo:
JasperPrint impressao;
JRBeanCollectionDataSource beanImagem, beanAtividade;
beanImagem = new JRBeanCollectionDataSource(ImagemBean.getListImagem());
beanAtividade = new JRBeanCollectionDataSource(atividadeBean.getListAtividade());
impressao = JasperFillManager.fillReport(caminhoJasper, parametros, beanImagem); //Esse é a dúvida, tenho que passar os dois desse modo ??
impressao = JasperFillManager.fillReport(caminhoJasper, parametros, beanAtividade);
Cara estou com o mesmo problema, conseguiu a solução ?