Jasper: mulitiplicando variáveis ou campos

1 resposta
A

Galera: tô com um probleminha técnico:
Tenho um relatório de vendas, agrupado por vendedores e depois clientes. Para cada vendedor, tenho os subtotais…
Até aí, td fácil.
meu problema é o seguinte:
Quero pegar o valor total de vendas de cada vendedor e descobrir o valor da comissão, pra colocar no relatório.
A taxa de comissão vem num campo ($F{comissao})
o valor total de vendas está numa variável ($V{totalRepresentante})
Quero saber como multiplicar esses valores para colocar no relatório. Tentei do jeito óbvio:
$V{totalRepresentante} * $F{comissao} / 100
Mas o jasper me dá um erro:

  1. The operator * is undefined for the argument type(s) Double, Integer
    value = (java.lang.Double)(new java.lang.Double(((java.lang.Double)variable_totalRepresentante.getValue()) * ((java.lang.Integer)field_comissao.getValue())))

Tentei algumas variações desse código (criando uma variável, colocando direto no textfield, etc) mas nenhuma funciona… todas tem o msm erro.

Alguem sabe como fazer?
Valew, brigadão.

1 Resposta

A

continuei fazendo mais testes:
tentei multiplicar 2 inteiros, pra ver se funcionava… nem assim…
to quase concluindo que o Jasper naum permite a multiplicação de Fileds e nem de Variables… concluo com isso que também num aceita de Parameters, né??
Mas tem q haver algum modo de multiplicar, hein??
Se alguem souber, por favor, me ajude.

[]'s
Artur Sampaio

Criado 1 de agosto de 2005
Ultima resposta 1 de ago. de 2005
Respostas 1
Participantes 1