Array
(
)

[RESOLVIDO] Como passar um parametro junto de um lista pra uma List no JasperReport

João Canto
   - 25 mai 2015

Esses dias precisei usar uma parâmetro num relatório, porém o mesmo tinha que ser mandado para dentro de uma List.
Achei um tutorial de como mandar, mais somente o parâmetro, (http://www.guj.com.br/java/291374-resolvido-ireport--varios-dataset--passar-parametro-solucao-no-post).
Fuçando aqui no jasper, usei o mesmo principio que o colega do tutorial do link acima, porem continue passando a lista:
1°- Tem que criar um parâmetro na sua base principal(Dataset Principal), e o parâmetro com o mesmo tipo no dataset da lista que irá recebe-lo;
2°- Após ter criado a lista no relatório, clique na lista e na aba Properties clique em Dataset. Selecione a opção *Use a JRDatasource expression, e cole:"new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource(<field da lista que quer imprimir (sem o menor/maior)>)"(sem as aspas).
3°- Logo abaixo verás dois botões, clique em Parameters, na janela que abrir, clique em add, nesta outra janela que abrir, em Parameter selecione o parâmetro criado no SubDataset, e em Expression selecione o parametro que você criou no Dataset principal, lembre-se de que os parâmetros tem que estar setados com o mesmo tipo de valor que irá receber.
Espero ter ajudado alguém!
Att,