olá pessoal
num relatorio no ireport preciso que o campo valor imprima em vermelho caso seja negativo, ou azul caso seja positivo
consegui funcionar assim
$V{negativo}.substring(0,1).equals("-") ? “<style forecolor=’#FF0000’>” + $V{negativo} + “</style>” : “<style forecolor=’#0033FF’>” + $V{negativo} + “</style>”
sendo $V{negativo} uma string
agora preciso fazer a mesma coisa, pra uma variavel bigdecimal
tentei utilizar
$V{TOT3}.intValue()<0 ? “<style forecolor=’#FF0000’>” + $V{TOT3} + “</style>” : “<style forecolor=’#0033FF’>” + $V{TOT3} + “</style>”
mas da erro : " cannot cast from string to bigdecimal " => nao pode converte string em bigdecimal
não posso converter o bigdecimal em string porque utilizo a mascara para valores monetários
como resolver
obrigado