Donnez vie à vos documents numériques !
 

Répondre à : Valeur de format champ (chiffre à 3 décimales)

abracadabraPDF Forums PDF – Général Valeur de format champ (chiffre à 3 décimales) Répondre à : Valeur de format champ (chiffre à 3 décimales)

#63016
Merlin
Maître des clés

Le format renvoyé par le calcul n’est pas bon car dans ton script il y a deux calculs successifs (et redondant) :
– un premier qui est correct,
– et un second qui soustrait un objet champ à un autre (au lieu de soustraire leurs valeurs), ce qui donne comme résultat : NaN (Not a Number).
D’où l’alerte de format malgré l’affichage d’un résultat correct.

Donc en fait il suffit de supprimer les lignes barrés ci-dessous dans les scripts des 4 champs calculés et tout ira bien.

this.getField(« ind3 »).value = this.getField(« ind1 »).value – this.getField(« ind2 »).value;
// mise en variable
var MonChamp1 = this.getField(« ind1 »);
var MonChamp2 = this.getField(« ind2 »);
// soustraction
event.target.value = MonChamp1 – MonChamp2;

//
// test zéro
if (this.event.value == « 0 ») {
// Valeur zéro > passer le texte en blanc.
event.target.textColor = color.white;
}
else {
// Valeur non zéro > passer le texte en noir.
event.target.textColor = color.black;
}

D’autre part, il vaudrait mieux que tous les champs utilisent exactement le même format Nombre (certains utilisent la virgule, d’autres le point…), ça évite les erreurs.