Setando parametros no JasperReportDef()
29/07/2011 13:14
0
Boa tarde pessoal, tudo bem?

Estou com uma dúvida aqui. Pesquisei na net e não encontrei como resolver. O que achei foi muito genérico.

Seguinte, eu tenho esse código-teste num Job Groovy do STS:

============================================
def execute() {
println "Consultando os funcionarios ..."
def funcionarios = Funcionario.list()
println "Pronto"

for (def f in funcionarios) {
println "Gerando o relatorio para o funcionario ${f.nome} e identificador ${f.id}}"

def reportDef = new JasperReportDef(name:'funcionarios.jrxml',

fileFormat:JasperExportFormat.PDF_FORMAT)
println "Pronto"
===============================================

Aí, no relato feito no ireport tem um $P{id} que pega o id do func e baseado nele, gera o relato para aquele cara. Tipo assim, um relato de vendas. Onde o JasperReportDef geraria um relato para cada $P{} que ele "varrer" na base.

Busquei e não achei um exemplo específico usando os parametros do JasperReportDef e pelo q vi no site do plugin, ele utiliza em forma de Map , que estou voando nessa.

Algum colega saberia como resolvo essa bronca? Como passo o $P{id} que o relatorio precisa como parametro do JasperReportDef()?

Valeu! Agradeço antecipadamente!!!!

Adriano
Tags: JasperReportDef param


0
Bom dia Pessoal,

Nenhum colega poderia ajudar-me com esta bronca?

Abraço!
03/08/2011 07:18


1
Oi Adriano,

postei a sua dúvida no Twitter do Grails Brasil. Assim aumenta a visibilidade do seu post.
Você também pode fazer o mesmo, assim, com mais gente vendo a sua pergunta, fica mais fácil encontrar alguém pra nos ajudar ok?


1
Oi Adriano,

Se o problema é passar o parâmetro id do funcionário para o relatório, acredito que a solução seja da seguinte forma:
def reportDef = new JasperReportDef(name:'funcionarios.jrxml', fileFormat:JasperExportFormat.PDF_FORMAT, parameters:['id':f.id])
03/08/2011 17:34


0
Opa pessoal!!!

Henrique, muito obg pela ajuda aí cara!! Já add no meu twitter o fórum e vc tb! Essa iniciativa de congregar o Grails aqui foi demais! Valeu mesmo cara!!!

Daniel, teu post foi do K! deu perfeito, velho!!! parabéns!!! Sabe, não encontrei algo específico assim em lugar algum. Valeu!! Eu até pensaria em mandar pro rapaz do plugin esse exemplo do uso de PARAM. penso que um monte de gente vai se beneficiar com isso...

Valeu pessoal!!!
Tamos aí!

Adriano
04/08/2011 10:24



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