E ai galera! alguém poderia me dar uma mão, quero calcular em runtime dois valores passados para o relatório… estou criando o Design com o iReport e eu queria por exemplo diminuir dois campos tipo [quote]$F{nr_qt_minimo} - $F{nr_qt_atual}[/quote] em uma variavel, mas isso não funciona… queria tbm saber como multiplicar tipo[quote]$F{nr_qt_minimo} * $F{vl_item}[/quote] por exemplo… acredito que as duas formas são resolvidas igualmente… bah se alguém solber mesmo me quebra uma árvore!
falow!
É só fazer desta maneira:
$F{nr_qt_minimo}.doubleValue() - $F{nr_qt_atual}.doubleValue()
se os campos forem do tipo float ou double, beleza?!
Bah valeu cara! eu tinha descoberto por tentativas mesmo, o esquema do Jasper é que ele só manipula Objetos… mas ai entra as conversões ae!
Mesmo assim valeu! Abraço!
Fala galera, e se eu precisar criar uma variável desta maneira aqui :
variavel x 13% ou, no caso: $V{SUM_Saldo_1}.floatValue() *(13/100)
Desta forma que fiz não está dando certo, está ando erro ao compilar, creio que tem algo de errado nesta sintaxe !
Obrigado desde já !
Bom dia!
Se vc estiver Trabalhando com BigDecimal, pode fazer dessa maneira:
$V{SUM_Saldo_1}.multiply(BigDecimal.valueOf(0.13)
Att.
ManoJava obrigado pela atenção cara, mas o meu é float e acabei de descobrir o erro que ocorria, agora ele esta compilando.
Bom mas mesmo assim tenho mais uma dúvida kkk, preciso agora pegar a diferença de dias e salvar em uma variável, é possível ?
Tipo: dataVencimento - dataAtual
não sei como pegar essa dataAtual no iReport