Como integrar Jasper e Grails facilmente com DynamicJasper
16/04/2009 00:00
0
Pessoal,

Coloquei mais um tutorial da série no meu blog, onde explico o básico do DynamicJasper e a integração com sua aplicação Grails. Dá pra entender e baixar os códigos que produzi no tutorial.

Visitem no endereço: http://tinyurl.com/4of25-jasper

Tutoriais passados:
[list]
AcegiSecurity
Searchable
Quartz
[/list:u]
Tags: Ferramentas/Plugins


0
Existe algum tutorial que eu consiga fazer relatórios dinamicos usando o Ireport ou o proprio dynamicjasper? Eu procurei muito e fica tudo muito obscuro. Alguem tem alguma dica de onde eu posso aprender a criar os relatórios dinamicos em grails?
Obrigado
05/10/2010 00:00


0
Estou utilizando os exemplos do link <!-- m --><a class="postlink" href="http://www.grails.org/DynamicJasper+Plugin">http://www.grails.org/DynamicJasper+Plugin</a><!-- m --> para testar o DynamicJasper, mas tive os seguintes problemas (utilizando o DynamicJasperConfig.groovy na pasta de Configurações):

1 - Mudança de cores
As opções abaixo - para alterar as cores - não funcionam
headerStyle {
backgroundColor = Color.red
}

detailStyle {
textColor = Color.blue
}


apresentam a mensagem de erro:
Error 500: Executing action [index] of controller [DjReportController] in plugin [dynamic-jasper] caused exception: Cannot cast object '{}' with class 'groovy.util.ConfigObject' to class 'java.awt.Color'

2 - Consulta
O relatorio &quot;salesByState&quot; retorna o erro 500 abaixo para esta linha:
dataSource = { session, params ->
Sale.findAll('from Sale as s where s.branch.state = ? order by branch.name', [params.state])
}


Error 500: Executing action [index] of controller [DjReportController] in plugin [dynamic-jasper] caused exception: groovy.lang.MissingMethodException: No signature of method: groovy.util.ConfigObject.findAll() is applicable for argument types: (java.lang.String, java.util.ArrayList) values: [from Sale as s where s.branch.state = ? order by branch.name, [Estado 1]] Possible solutions: findAll(groovy.lang.Closure), findAll(groovy.lang.Closure), find(groovy.lang.Closure), find(groovy.lang.Closure)

Agradeço a quem puder auxiliar com dicas para solucionar estes problemas.

P.S.: no link que passei no início existem diversas opções de configurações para o relatório. Caso alguem possua exemplos destas configurações e possa postar aqui, ficarei grato também.
06/10/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