Soustraire 2 champs Ireport

Résolu
profiter Messages postés 205 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 15 mars 2013 - 12 sept. 2011 à 11:45
profiter Messages postés 205 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 15 mars 2013 - 12 sept. 2011 à 12:46
bonjour,
j'ai deux champs que je recupere de la requete sql t_ht et t_ttc
je veux calculer la tva
j'ai crée une variable tva comme ca :
et dans l'expression de variable j'ai mis :

new java.lang.Double($F{t_ttc} - $F{t_ht})

mais il me genere l'erreur suivante :
The operator - is undefined for the argument type(s) java.lang.Double,

je sais pas comment le resoudre
est ce que vous avez une idée
merci d'avance

2 réponses

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
12 sept. 2011 à 12:32
Bonjour,

Il faut que tu récupères le type primitif pour utiliser l'opérateur. Pour celà, utilises .doubleValue() de la manière suivante :

new java.lang.Double($F{t_ttc}.doubleValue() - $F{t_ht}.doubleValue()) 
3
profiter Messages postés 205 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 15 mars 2013 8
12 sept. 2011 à 12:46
ca marché merci Julien39
0
Rejoignez-nous