Operações matemáticas ireport  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
leandro_bortolotto
Debugger

Membro desde: 25/05/2006 16:43:41
Mensagens: 60
Offline

Olá.

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

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...

Obrigado

Leandro Sehnem Bortolotto
zip
Smalltalk

Membro desde: 17/10/2006 18:03:50
Mensagens: 2
Offline

Leandro,

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.

veja também o que escrevi nesse link:
http://www.guj.com.br/posts/list/32453.java

espero ter ajudado.

Link que pode ser útil:
java.lang.Double
http://www.javadoconline.com/search.jsp?from=main&class=java.lang.Double&action=pesquisa
brlima
Moderador
[Avatar]

Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline

ou


Bruno R. Lima
-------------------------------------------
flickr :: twitter
[MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team