lista
17/08/2011 14:25
0
Boa tarde !

sou novo em grails e estou em um projeto onde estou com uma duvida.

estou gerando um relatorio dinamico com dinamics jasper porem quando eu tenho mais que um dado na coluna ele ta adicionando outro ao inves de colocar em baixo. eu ja agrupei na consulta mas nao deu certo.

ef list = []
def query = Consumo.executeQuery('select distinct c.pontoEstoque.id, c.produto.id, c.ra.ocorrencia.codigo, sum(c.quantidade) from Consumo c where c.reposicao = :reposicao group by c.ra.ocorrencia.codigo, c.produto.id, c.pontoEstoque.id order by c.ra.ocorrencia.codigo, c.produto.id',[reposicao:reposicaoInstance])
def consulta = "select distinct c.ra.ocorrencia.codigo from Consumo c where c.reposicao = :reposicao group by c.ra.ocorrencia.codigo order by c.ra.ocorrencia.codigo"
def resposta = Consumo.executeQuery(consulta, [reposicao:reposicaoInstance])

def cont = 0
query.each {


def map = [:]
map.local = PontoEstoque.get(it[0])
map.produto = Produto.get(it[1])
map.quantidade = it[3]
map.teste = resposta[cont]
cont += 1
list << map

}

este é o jeito que chegou mais perto do que eu quero
Tags: Rafael


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