Variavel Soma com condição (ireport), é possivel ? [Resolvido]

Pessoal, estou tentando criar uma variavel p/ somar os valores do detalhe, se atenderem uma determinada condição, porém ainda não consegui.

estou tentando isso na expressão da variável:

if($F{R}.indexOf("R")>=0)$F{valor}

Dá o seguinte erro:

net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 
1. Syntax error on token "(", ; expected                 value = (java.lang.Double)(if(((java.lang.String)field_R.getValue()).indexOf("R")>=0)((java.lang.Double)field_valor.getValue()));//$JR_EXPR_ID=8$
2. Syntax error on token ")", ++ expected                 value = (java.lang.Double)(if(((java.lang.String)field_R.getValue()).indexOf("R")>=0)((java.lang.Double)field_valor.getValue()));//$JR_EXPR_ID=8$

Talvez assim dê… seguindo o raciocinio… mas vc precisa de um else

Valeu, Problema resolvido ! :smiley: