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