abracadabraPDF › Forums › PDF – Général › Formule rapide pour addition de champs › Répondre à : Formule rapide pour addition de champs
Bonjour,
Ci-joint une maquette pour illustrer la manière:
Le champ « TotalMontants » embarque le script qui vous intéresse. Ce script fait la somme de tous les champs dont le nom commence par Montant.
On peut créer autant de champs de calcul que l’on veut, il suffit de préciser l’en-tête du nom des champs à additionner (teteNom= »xxxx »
Voici ce script avec quelques éditions pour la console (Ctrl J pour l’afficher).
console.clear();
teteNom= »Montant »;
indexField=0;
indexTerme=0;
total=0;
while(indexField
//Recupere le nom du champ.
nameField=this.getNthFieldName(indexField);
if(nameField.substring(0,teteNom.length)==teteNom)
{
indexTerme=indexTerme+1;
console.println(indexTerme+ »-« +nameField+ »-valeur= »+this.getField(nameField).value)
total=total+1*this.getField(nameField).value;
}
indexField=indexField+1;
}
console.println(« Total= »+total)
this.event.value=total;