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

25/05/2015

0

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,
João Canto

João Canto

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar