Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro na Expressão

new BigDecimal($V{totalresultado}).multiply(new java.math.BigDecimal("100")).divide(new BigDecimal($V{totalreceita})).setScale(2, BigDecimal.ROUND_HALF_UP).toString()

Description Resource Path Location Type The constructor BigDecimal(BigDecimal) is undefined analiseResultado.jrxml /MyReports line 0 JRXML Problem The constructor BigDecimal(BigDecimal) is undefined value = new BigDecimal(((java.math.BigDecimal)variable_totalresultado.getEstimatedValue())).multiply(new java.math.BigDecimal("100")).divide(new BigDecimal(((java.math.BigDecimal)variable_totalreceita.getEstimatedValue()))).setScale(2, BigDecimal.ROUND_HALF_UP).toString() ; analiseResultado.jrxml /MyReports line 0 JRXML Problem The constructor BigDecimal(BigDecimal) is undefined value = new BigDecimal(((java.math.BigDecimal)variable_totalresultado.getOldValue())).multiply(new java.math.BigDecimal("100")).divide(new BigDecimal(((java.math.BigDecimal)variable_totalreceita.getOldValue()))).setScale(2, BigDecimal.ROUND_HALF_UP).toString() ; analiseResultado.jrxml /MyReports line 0 JRXML Problem The constructor BigDecimal(BigDecimal) is undefined value = new BigDecimal(((java.math.BigDecimal)variable_totalresultado.getValue())).multiply(new java.math.BigDecimal("100")).divide(new BigDecimal(((java.math.BigDecimal)variable_totalreceita.getValue()))).setScale(2, BigDecimal.ROUND_HALF_UP).toString() ; analiseResultado.jrxml /MyReports line 0 JRXML Problem

2 respostas

Oi Fernando! Tudo bem?

Esse código é de algum curso aqui da plataforma? Pergunto isso só para dar uma olhada no código todo.

solução!

Iasmin, esse codigo não é de nenhum curso, consegui resolver usando esse codigo:

$V{totalresultado}.multiply(java.math.BigDecimal.valueOf(100L))
.divide(($V{totalreceita}.equals(BigDecimal.ZERO) ? BigDecimal.ONE : $V{totalreceita}),
2, BigDecimal.ROUND_HALF_UP).setScale(2, BigDecimal.ROUND_HALF_UP)

Mesmo assim muito obrigado!