[Resolvido]Erro em expressão condicional em Jaspersoft iReport Designer 4.0.2

Estou com um problema ao tentar fazer uma estrutura condicional no iReport por exemplo eu preciso verificar se uma variavel é igual a “f” se sim ela realiza o seguinte calculo

($F{bdima_tabelapreco_produtos}.floatValue() * $F{qtdaprovada_produtos}.floatValue()).floatValue()

senão ela iria realizar esse calculo

(($F{bdima_tabelapreco_produtos}.floatValue()+$F{bdimo_tabelapreco_produtos}.$F{bdimo_tabelapreco_produtos}.floatValue()) * $F{qtdaprovada_produtos}.floatValue()).floatValue()

no caso iria somar bdima + bdimo antes de multiplicar pelo qtdaprovada
o código completo ficaria assim

( $F{equipe_os}.equals("f") ? ($F{bdima_tabelapreco_produtos}.floatValue() * $F{qtdaprovada_produtos}.floatValue()).floatValue() : (($F{bdima_tabelapreco_produtos}.floatValue()+$F{bdimo_tabelapreco_produtos}.$F{bdimo_tabelapreco_produtos}.floatValue()) * $F{qtdaprovada_produtos}.floatValue()).floatValue())

Porém o seguinte erro aparece ao tentar colocar no modo Preview para visualizar o pdf

Error filling print... Error evaluating expression :      Source text : ( $F{equipe_os}.equals("f") ? ($F{bdima_tabelapreco_produtos}.floatValue() * $F{qtdaprovada_produtos}.floatValue()).floatValue() : (($F{bdima_tabelapreco_produtos}.floatValue()+$F{bdimo_tabelapreco_produtos}.$F{bdimo_tabelapreco_produtos}.floatValue()) * $F{qtdaprovada_produtos}.floatValue()).floatValue()) 
net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression :      Source text : ( $F{equipe_os}.equals("f") ? ($F{bdima_tabelapreco_produtos}.floatValue() * $F{qtdaprovada_produtos}.floatValue()).floatValue() : (($F{bdima_tabelapreco_produtos}.floatValue()+$F{bdimo_tabelapreco_produtos}.$F{bdimo_tabelapreco_produtos}.floatValue()) * $F{qtdaprovada_produtos}.floatValue()).floatValue())      at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:195)      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:589)      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:557)      at net.sf.jasperreports.engine.fill.JRFillElement.evaluateExpression(JRFillElement.java:929)      at net.sf.jasperreports.engine.fill.JRFillTextField.evaluateText(JRFillTextField.java:383)      at net.sf.jasperreports.engine.fill.JRFillTextField.evaluate(JRFillTextField.java:368)      at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:258)      at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:499)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2036)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:760)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:270)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:128)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:946)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845)      at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247)      at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:878)      at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)      at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)  Caused by: groovy.lang.MissingPropertyException: No such property: 454.0 for class: java.lang.Float      at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:49)      at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.getProperty(ScriptBytecodeAdapter.java:457)      at report2_subreportComposto_1306761360989_310873.evaluate(calculator_report2_subreportComposto_1306761360989_310873:223)      at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:182)      ... 19 more  
Print not filled. Try to use an EmptyDataSource...

Notei que tirando esses calculos e mostrando apenas as variaveis bdima ele roda perfeitamente o pdf

Alguém tem alguma solução para me ajudar?

Obrigado a todos!

Consigui resolver tinha um erro na minha expressão agora ela ficou assim

( $F{equipe_os}.equals("f") ? ($F{bdima_tabelapreco_produtos} * $F{qtdaprovada_produtos}) : (($F{bdima_tabelapreco_produtos}+$F{bdimo_tabelapreco_produtos}) * $F{qtdaprovada_produtos}))

flw