Jasper Response passando lista de parâmetros
20/02/2013 14:32
0
Eu uso o jasper response para emitir meus relatórios, porém surgiu a necessidade de passar uma lista de parâmetros selecionada na view, sendo o número de parâmetros variável, alguém já fez algo parecido ?

No relatório eu invoco uma procedure postgres, como passar uma lista como parâmetro é mole, não sei é como fazer para passar isso para o jasper response e para o select da procedure.

;-)
Tags: jasper response lista


0
Ola, Pedro.

Trata-se desse ?

Se for, a questão é que o mapa que enviar ao plugin ele usa como parêmtros para o teu .jasper. Logo, ele já é feito para ter parâmetros variáveis, pois você monta o mapa como quiser. Não és obrigado a usar o objeto "params".
Exemplo:
def meusparametros = [:] // monta teu mapa como precisar
render meusparametros as Jasper


Espero ter ajudado.


0
Oi José, é isse mesmo, o teu rs.

Até aí tranquilo, eu consegui, o negócio é como usar essa lista no jasper, já fez isso ? algo do tipo 'select campos from procedure(...) where campo in (listaQueVemDoController)'
22/02/2013 00:11


0
Isso é uma dúvida genérica de Jasper e não relativa ao plugin.

É só uma lista do tipo "where campo in (2,45,12,90)"?


0
Na verdade foi evoluindo até chegar na dúvida apenas no Jasper, mas de qualquer forma muito obrigado, consegui resolver passando o parâmetro do jeito que você falou e colocando no no comando do Datasource do relatório 'select * from procedure() where $X(IN, "campo", lista)
24/02/2013 01:57



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto