Relatorio e SubRelatorio - Grails
30/07/2010 00:00
0
bom dia.

tenho uma aplicação desktop onde gero os relatórios usando lista de objetos, com classes que implementam JRDataSource.

como fazer para usar a mesma forma de impressão mas em uma aplicação web grails?

instalei o plugin jasper para fazer isso e sei que tem a tag <g:jasperReport /> para executar o relatório, mas não achei exemplos bons para gerar com objetos e usando subreports também.

alguém saberia de um tutorial bom que dê para fazer isso?


vlw
Tags: Ferramentas/Plugins


0
Rodrigo, não tem muito segredo não, olha o exemplo que tem no site:
def races = Race.list()
chain(controller&#58;'jasper',action&#58;'index',model&#58;[data&#58;races],params&#58;params)

Neste caso você passa uma lista de Race, ai no relatório lembre de colocar a linguagem padrão como Groovy (para facilitar), e setar o datasource do relatório como JRBeanCollectionDataSource (ou deixar em branco não tenho um relatório para confirmar aqui).

Ai para acessar um propriedade em um textField coloque a expressão:

${dataMarcada} //Race.dataMarcada
30/07/2010 00:00


0
eu consegui fazer esse exemplo, que tem no site do plugin.

o problema é que eu não quero usaro o JRBeanCollectionDataSource padrão e sim meu próprio datasource.

tem como fazer isso ou para esse plugin só funciona esse JRBeanCollectionDataSource como padrão?


vlw
30/07/2010 00:00


0
Rodrigo, olhando agora no código do plugin, vi que ele utiliza a variável ReportData para criar um JRBeanCollectionDataSource, então eu acho que teria que ser esse tipo de dataSource.
30/07/2010 00:00


0
não achei =/
30/07/2010 00:00



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