Estou precisando efetuar a subtração entre um parâmetro e um text field e colocar o resultado em um outro text field. Porém se eu colocar o código
$P{total_vendas} - $F{preco_total}
no campo expression do text field onde deve aparecer o resultado, quando compilo dá um erro dizendo que o sinal “-” não é válido para uma expressão que contenha Double - Double.
Os dois são do tipo double, e o $F{resultado} que receberá, obviamente também é.
Estou precisando muito disso, se alguém tiver uma sujestão, material e afins, favor postem aki…
você terá que usar algum método da classe que vc está usando para fazer a operação.
Quando utilizo campos com operações no iReport, utilizo a classe java.math.BigDecimal e
os métodos pertinentes como equals, divide, multiply, intValue… etc.
para fazer as operações fora da query, você deve usar a sintaxe java e armazenar o retorno
em uma variável.
a sua operação ficaria mais ou menos assim:
$P{total_vendas}.subtract($F{preco_total})
porém não sei se o método também vale para a class Double… é necessário verificar
os métodos disponíveis para essa classe.
Em primeiro lugar gostaria de saber como posso calcular a quantidade de dias, exemplo: dataVencimento - dataAtual = quantidadeDias
Segundo: se os métodos multiply e add estão sendo usados corretamente .