Ola a todos,
Creio que a minha dificuldade aqui, seja de muitos, andei fazendo pesquisas no Forum e também no Google, e percebi que muitas pessoas perguntam e realmente não se chega a lugar alguem neste simples probleminha, começando.
Tenho um Servlet, que gera o meu relatório jasper em PDF, nele seto o HasMap, e envio os parametros, até ai tudo bem!
Mas estou precisando de enviar um List do Servlet e recebe-lo no jasper e imprimir.
No meu Servlet tenho o seguinte
Map<String, Object> map = new HashMap<String, Object>();
map.put("REPORT_CONNECTION", new ConnectionFactory().getConnection());
map.put("nome", nome);
map.put("sobreNome", sobreNome);
byte[] pdfRelatorio = JasperRunManager.runReportToPdf(jasper, map, new ConnectionFactory().getConnection());
Beleza, ai eu consigo pegar no iReport corretamente os parametros, agora eu preciso enviar o List, e ficou assim:
List<Pessoa> pessoa = pessoaDao.getLista();
JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(pessoa);
Map<String, Object> map = new HashMap<String, Object>();
map.put("REPORT_CONNECTION", new ConnectionFactory().getConnection());
map.put("nomeRelatorio", nomeRelatorio);
byte[] pdfRelatorio = JasperRunManager.runReportToPdf(jasper, map, ds);
Como pegar essa lista no iReport? tentei usar o componente list do iReport, mas sem sucesso.
Se alguem tiver alguma idéia, ou um link que seja favorável a esta situação no Google, agradeço.
Obrigado.