Somatorio no ireport

Boa tarde!

Amigos, preciso fazer um relatorio que preciso mostrar o somatario de um campo.

So posso somar

   [b][u]Se[/u][/b] campoXXX = "C" 

          somar  valor

senao
ignorar valor

senao ignoro o valor

Boa tarde!

Vc pode criar essa condição dentro da sua variavel de soma, no campo de expressão da variável, especificando a condição e o que deve ser feito se for “true” tipo assim:

$F{seu campo} = (condicao) ?
   $V{variavel de soma} :
""

onde ? = if
: = else
"" = vazio se for false

Att.

Acho melhor fazer a conta na aplicação e passar o somatório por parâmetro pra o relatório.

Mas nesse caso, poderia mostrar null no relatorio por nao haver esse tratamento condicional do campo, com essa condição é possivel configurar a saida como “blank when null” ou até exibir algum tipo de máscara especifica.

Att.

Acredito que o melhor é criar uma variavel que some o campo que voce quer.

Por exemplo, aqui eu tenho um relatorio que mostra a minutagem de cada ligação que é feita e registrada no BD. Dai no final de cada pagina do relatorio eu coloco um campo que tem a variavel que eu criei no iReport, tipo soma_duracao.

Na configuração da variavel, vc pode escolher por: pagina, relatorio, grupo, etc…

Anexei um arquivo que vc poder ver como faço.

Att

Boa tarde!

Exatamente isso que vc falou, porem queremos que seja apresentado esse total somente quando o campo conter valores, por isso a utilização de formatação condicional.

Att.