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

2 respostas
T

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$

2 Respostas

R

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

T

Valeu, Problema resolvido ! :smiley:

Criado 24 de março de 2010
Ultima resposta 24 de mar. de 2010
Respostas 2
Participantes 2