Imprimir Campo com condição - Ireport - RESOLVIDO

Pessoal depois de muitas tentativas e pesquisas resolvi, apelar ao guj.

Tenho que fazer um relatório que um determinado campo com um cálculo deve sair depois que os dados de um mês terminem de ser impressos.

Tomara que tenha sido claro. Aguardo. Obrigado.

Olá Daniel!

Porque você não cria um grupo por competência???

laudecir, como faço isso ?

Poderia me explicar, por favor?

Pelo que entendi talvez esses 2 passos funcione caso não experimentou utilizar Group By no Relatório

1º passo:
Com botão direito clique em "Add Report Group"
selecione o radiobox “Group by the following expression” coloque o campo que exibe os meses.
será gerado um HEADER e FOOTER do group.

2º passo
crie um Variavel (MINHA_SOMA) e coloque o campo que deseja para somar na variavel.

defina nas propriedades da variavel:
Variable Class: java.lang.Long
Calculation: SUM
Reset type: Group (para limpar a somatório para o próximo mes)

Coloque para imprimr a variavel $V{MINHA_SOMA} na banda do Group Footer

espero ter ajudado !

Exatamente como o jhieiy explicou!

Mas tenha a garantia que as informações retornadas estarão sempre ordenadas pela competência, caso contrário as informações ficarão tudo bagunçadas no relatórios e o iReport irá gerar diversos grupos redundantes porque ele pega sequencia das informações retornadas.

Cara muito obrigado pela sua ajuda funcionou beleza.

O que seria de mim sem o GUJ, consegui a resposta em menos de 20 minutos.

Valeu laudecir.

Estamos aew para isso! :wink:

Qualquer dúvida é só postar que tem uma galera muito fera aqui pra te ajudar!

Abraço!