Expressão condicional no ireport

Galera, estou produzindo um relatório e deparei com o seguinte problema, tenho um field que preciso somar ele no “Sumary”, acontece que só posso somar caso ele obedeça a uma expressão :

$F{Edi_Excluido}.booleanValue() == false ? $F{Edi_ValorAdicionado} : new BigDecimal(“0.00”)

Ou seja, so será somado caso retorne true, porém ele não esta respeitando a condição e o resultado acaba sendo 0.

ireport1

As propriedades da variavel são essas.

Outra possivel solução seria trazer esse valor diretamente da query, porém não consigo pois o valor vem de um procedure com mais resultados e os mesmos não podem ser agrupados.

Evite ao máximo lógicas direto nos relatórios.
Pode ser feito? Pode.
Deve ser feito? Não.
Faça isso no java e mande todos os valores prontos.