[Resolvido] IReport nao faz group - URGENTE

Boa noite a todos…

Eu estou com um problema que o ireport, deveria estar fazendo um
agrupamento, mas não esta…

Este é um relatorio de vendas.

Ex de como deveria ser:

Produto Valor Total Quant.
Biscoito 10,00 5


Produto Valor Total Quant.
Leite 2,00 1
Maça 6,00 6

O que esta sendo exibido hoje:

Produto Valor Total Quant.
Biscoito 2,00 1
Biscoito 2,00 1
Biscoito 2,00 1
Biscoito 2,00 1
Biscoito 2,00 1


Produto Valor Total Quant.
Leite 2,00 1
Maça 1,00 1
Maça 1,00 1
Maça 1,00 1
Maça 1,00 1
Maça 1,00 1
Maça 1,00 1

Para fazer o contador, já estou fazendo um SUM() no select, mas como
são muitos campos e eu só preciso de fazer o Group By por 3 campos, eu
estou usando no iReport.

Como posso fazer um Group no iReport para ele parar de repetir isso???

Grato.
Rodrigo Martins
www.rrmartins.com

Precisas criar o grupo no iReport pelo campo produto.
Em seguida, crie as variáveis pra acumulação (uma pra valor e outra pra quantidade), e aí sim irá funcionar.

Detalhe: teu sql não precisa nem trazer agrupado, mas é indispensável que ele esteja ORDENADO pelo campo que você vai utilizar nos grupos, pois a Engine do Jasper faz o agrupamento sequenciamente.

Abraço!

leoramos

Cara já esta sendo feito isso que voce disse…

Não to entendendo o que pode ser…

Pra somar os valores, use SUM; pra somar a qtde, não precisa somar nada, cria um contador pro grupo, a variável tem que fazer a operação COUNT.
Se nem isso funcionar… bom, não falta compilar não? Sei lá, não to imaginando agora.
Abraço!

Mano… os contadores já estao configurados…

Mas, o basico que seria o agrupamento nao esta funcionando.

A configuração do group esta assim:


Group Produto

Split Type: Stretch
Name: produto
Group Expression: $F{produto}

O resto tudo desmarcado.

Estou usando o iReport 3.6.0

Tu tá colocando esses dados no detail?
Se está no detail, vai repetir mesmo.
Os contadores e somatórios vão funcionar no group footer (no header, estarão zerados; só funcionarão após a impressão).
Se não puder ser assim, terias que alterar teu SQL. Podes postar aqui que a gente dá uma força, se possível.
Abraço!

Mano, Valeu…

Foi só eu tirar do Detail e colocar dentro do group que funcionou.

Brigadão…
:stuck_out_tongue: :smiley:

você tem os passos detalhado para resolver essa situação pois estou com o mesmo problema