Donnez vie à vos documents numériques !
 

Condition visible-invisible

abracadabraPDF Forums PDF – Général Condition visible-invisible

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45719
    scathy1
    Membre

    Bonjour,
    je suis enfin sur le forum !
    j’ai un petit souci depuis 2 jours et je ne trouve pas la solution. Dans un doc PDF, j’ai:
    – une cellule A “TOTAL HT”
    – une cellule B “TVA”
    – une cellule C”TOTAL TTC”

    la cellule A est un champ texte avec une formule de calcul somme de plusieurs autres cellules
    la cellule B est un champ texte avec une formule de calcul produit et qui est visible ou non en fonction d’une case option
    la cellule C est un champ texte qui doit faire la somme de A+B ou juste A en fonction de si B visible alors C=A+B et si B invisible alors C = A

    Un problème semble t’il simple mais pour moi c’est la noyade !

    merci de votre aide!  :priere: :soleil:

    Cathy

Affichage de 4 réponses de 1 à 4 (sur un total de 4)
  • Auteur
    Réponses
  • #62880
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Le script dessous (non testé) placé en script de calcul dans le champ TOTAL TTC devrait faire l’affaire :

    Code:
    // mise en variable
    var oChampTotalHT = this.getField(“TOTAL HT”);
    var oChampTotalTVA = this.getField(“TVA”);
    // Si TVA est visible
    if (oChampTotalTVA.display == display.visible) {
    event.target.value = (oChampTotalHT.value + oChampTotalTVA.value)*1;
    }
    // sinon
    else {
    event.target.value = oChampTotalHT.value;
    }

    :Smiley15:

    #62881
    scathy1
    Membre

    ohhhhhh que je suis heureuse ! Mille merci MERLIN ! j’ai adapté la formule car cela faisait l’inverse souhaité … ne me demande pas comment car je suis vraiment vraiment débutante depuis 2 jours … mais ça marche !
    je te donne le texte au cas ou cela interresse d’autres personnes …

    // mise en variable
    var oChampTotalHT = this.getField(“TOTAL HT”);
    var oChampTotalTVA = this.getField(“TVA VAT”);
    // Si TVA est invisible
    if (oChampTotalTVA.display == display.invisible) {
    event.target.value = (oChampTotalHT.value + oChampTotalTVA.value)*1;
    }
    // sinon
    else {
    event.target.value = oChampTotalHT.value;
    }

    encore un grand grand grand MERCI !

    #62882
    scathy1
    Membre

    Mince ! il semble y avoir un beug finalement mais je ne comprends pas … voici le message d’erreur :

    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: oChampTotalTVA is null
    5:Field:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:Field:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    SyntaxError: missing } in compound statement
    10:
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: f is null
    1051:byteCodeTool
    TypeError: oChampTotalTVA is null
    5:AcroForm:TOTAL TTC:Calculate
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    InvalidSetError: Propriété Set impossible, incorrecte ou inconnue.
    Field.value:10:AcroForm:TOTAL TTC:Calculate

    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool
    TypeError: f is null
    1051:byteCodeTool

    pour moi c’est du chinois… :bonjour:

    #62883
    Merlin
    Maître des clés

    À l’évidence il y a un problème avec la ligne 1051.
    Mais sans voir le document il est difficile d’en dire plus.

    Transmettre un lien vers une pièce jointe, volumineuse ou non : Acrobat > menu Fichier > Envoyer le fichier > Envoyer et effectuer le suivi > Créer un lien anonyme

Affichage de 4 réponses de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.