abracadabraPDF › Forums › PDF – Général › Formule condition si / alors. – RÉSOLU
- Ce sujet est vide.
-
CréateurSujet
-
9 décembre 2012 à 16:19 #44361
On the floor
MembreBonjour à tous,
Je suis sur la création d’un formulaire de renseignements. J’ai réussi à faire ce que je voulais pour le moment mais je bute sur une formule de conditions.
Mon formulaire est fait de cette méthode :P1=….. P=….
Si P1 est inférieur à 100 000 alors P=P1
Si P1 est supérieur à 100 000 alors P=100 000+[(P1-100000)/2]Donc la personne renseigne P1 et P se calcule automatiquement; enfin c’est ce que j’aimerai.
Pour info; j’utilise PDF converter pro 4.En espèrant que vous pourrez m’aider.
-
CréateurSujet
-
AuteurRéponses
-
9 décembre 2012 à 17:15 #54139
Lionel
MembreBonjour,
Tout d’abord bienvenue sur le forum.
PDF converter Pro permet-il d’insérer des commandes Javascript ? :doute:
As-tu fait une recherche sur le forum ? (car ce genre de sujet a déjà été traité)
Bien cordialement.
Lionel :alien2:9 décembre 2012 à 17:44 #54140
MerlinMaître des clésBonjour,
A-priori ce script devrait convenir, mais je ne connais pas non plus les capacités de PDF Converter.
var a = this.getField(« P1« );
var b = this.getField(« P« );
if (a.value <= « 100000« ) {b.value = a.value};
else {b.value = (100000 + (a.value – 100000)/2)};:Smiley15:
9 décembre 2012 à 19:27 #54141On the floor
MembreBonsoir,
Oui j’ai fais une recherche mais je n’ai pas trouvé malheureusement.
PDF Converter pro permet bien d’insérer des Javascript mais il me met une erreur de syntaxe sur la quatrième ligne.Sinon merci beaucoup pour votre rapidité. :bravo:
9 décembre 2012 à 19:54 #54142Lionel
MembreBonjour,
Merci. :bonjour:
PDF Converter pro permet bien d’insérer des Javascript mais
…mais il ne sait peut-être seulement gérer que quelques commandes. :siffle:
Les logiciels de référence sont les produits Adobe.
Lionel :alien2:
9 décembre 2012 à 20:01 #54143
MerlinMaître des clésEffectivement ce script (non-vérifié) ne fonctionne pas…
:siffle:Je regarderais ça demain.
:Smiley01:10 décembre 2012 à 11:36 #54144On the floor
MembreLes logiciels de référence sont les produits Adobe.
Lionel :alien2:
Oui je sais que les logiciel adobe sont les meilleurs mais c’est le seul formulaire que j’aurai à construire pour le moment donc l’investissement n’aurai pas été rentable dans mon cas
10 décembre 2012 à 12:42 #54145
MerlinMaître des clésVoilà un script qui fonctionne :
var champP1 = event.value;
if (champP1 <= 100000) {this.getField(« P« ).value = champP1;}
else {this.getField(« P« ).value = (100000 + ((champP1 – 100000) /2));}Exemple ci-joint.
Il n’y a aucune (bonne) raison pour que ça ne fonctionne pas avec PDF Converter.
:Smiley15:[attachment deleted by admin]
13 décembre 2012 à 10:58 #54146On the floor
MembreQuelqu’un m’a très gentiment aidé (je ne citerai pas son nom pour ne pas qu’il soit harcelé par les novices comme moi :jerisjaune: ); voici le script qu’il a inséré:
var champP1 = this.getField(« Texte_49 »).value;
if (champP1 <= 100000) {event.target.value = champP1;}
else {event.target.value = (100000 + ((champP1 – 100000) /2));}Si jamais ça peut aider quelqu’un…
13 décembre 2012 à 11:16 #54147
MerlinMaître des clésPrécisons quand même que ce dernier script doit être utilisé dans le champ P, alors que le script que j’ai fourni précedemment peut fonctionner dans les deux champs P ou P1.
:Smiley03:13 décembre 2012 à 11:24 #54148maxwyss
MembreDans cette situation, il n’est même pas nécessaire d’utiliser une decision; les mathématiques le font directement :
var P1 = this.getField(« Texte_49 »).value*1 ;
event.value = Math.max(100000, (100000 + ((P1-100000)/2)))) ;HTH
Max Wyss.
6 mai 2013 à 14:08 #54149club3dtext
MembreSur ce même point n’est-il pas aussi possible d’ouvril un document avec formule condition si / alors
Exemple :
si Champ 1 est égal à 100 alors un bouton ouvre un document.6 mai 2013 à 14:28 #54150
MerlinMaître des clésDans cette situation, il n’est même pas nécessaire d’utiliser une decision; les mathématiques le font directement :
Trop fort !
:bravo:6 mai 2013 à 14:34 #54151
MerlinMaître des clésSur ce même point n’est-il pas aussi possible d’ouvril un document avec formule condition si / alors
Exemple :
si Champ 1 est égal à 100 alors un bouton ouvre un document.Réponse dans l’autre sujet : http://abracadabrapdf.net/forum/index.php/topic,2039.0.html
1 juillet 2013 à 09:33 #54152Casastodge
MembreBonjour a tous,
Je me suis lancé dans la création de formulaire très récemment, et je bute sur un problème de calcul.
Je créé un compte de résultat, et j’ai donc deux champs :-total charge
-total produitPuis mes deux cibles :
-résultat bénéficiaire
-résultat déficitaireJe souhaiterai avoir une aide sur le script de calcul.
Si total produit-total charge <0, alors le résultat doit apparaître dans résultat déficitaire. Si >0 dans résultat bénéficiaire.Je suis un peu perdu, si vous pouvez m’éclairer sur un script ça me sauverai la vie.
Merci d’avance.
1 juillet 2013 à 12:54 #54153
MerlinMaître des clésBonjour,
Ceci placé en script de calcul dans le champ total produit-total charge devrait faire l’affaire, les noms en rouge sont à modifier éventuellement :
a = this.getField(« resultat-beneficiaire« ).value;
b = this.getField(« resultat-deficitaire« ).value;
if (event.value >= 0)
{
a = event.value;
b = « »;
}
else
{
b = event.value;
a = « »;
}:Smiley15:
1 juillet 2013 à 13:29 #54154Casastodge
MembreMerci pour ta réponse, c’est très sympa.
Par contre, vu Ue je n’ai pas présenté les choses correctement au départ,
Il accepte le script mais ne l’applique pas.Voilà comment se présente mon tableau :
Résultat béné1. Résultat défi1
Total charge1. Total produit2C’est peut être irréalisable, mais dans l’idéal j’aurais souhaité que total produit-total charge apparaisse directement dans béné si >0 , ou dans
Défi si <0
Quelle galère.
Encore merci a toi en tout cas, et si trop compliqué, ce n’est pas grave.
1 juillet 2013 à 13:59 #54155
MerlinMaître des clésIl suffit de régler le champ total produit-total sur « invisible à l’écran »…
:bonjour:1 juillet 2013 à 20:04 #54156Casastodge
MembreMerci beaucoup, je reste ça dès demain matin.
2 juillet 2013 à 09:21 #54157Casastodge
MembreRe-bonjour,
Hélas rien ne se passe. Une question : comment mon calcul total produit-total charge se fait il du coup ?
Merci.
2 juillet 2013 à 09:56 #54158
MerlinMaître des cléscomment mon calcul total produit-total charge se fait il du coup ?
J’assumais que cette partie était déjà réalisée…
Sinon, ça nous donne ceci :a = this.getField(« resultat-beneficiaire« ).value;
b = this.getField(« resultat-deficitaire« ).value;
c = this.getField(« total-charge« ).value;
d = this.getField(« total-produit« ).value;
e = d-c;
if (e >= 0)
{
a = e;
b = « »;
}
else
{
b = e;
a = « »;
}:Smiley01:
2 juillet 2013 à 12:12 #54159Casastodge
MembreMerci de ton aide, malheureusement rien ne se passe. Y a t il autre chose que je suis censé faire a part ajouter le script dans la cellule produit-charge?
2 juillet 2013 à 15:37 #54160
MerlinMaître des clésY a t il autre chose que je suis censé faire a part ajouter le script dans la cellule produit-charge?
Il faut placer le script en Script de calcul, via l’onglet Calcul des Propriétés du champ.
Il faut que les champs aient exactement les mêmes noms que ceux en rouge ci-dessous, ou bien modifier le script.:Smiley01:
3 juillet 2013 à 06:25 #54161Casastodge
MembreBonjour, je pense avoir fais ce qu’il fallait, mais tjs pas de calcul dans mon résultat bénéficiaire ou déficitaire qui apparaît.
3 juillet 2013 à 08:10 #54162
MerlinMaître des clésPeut on voir tout ou partie de ce formulaire ?
3 juillet 2013 à 08:43 #54163Casastodge
MembreVoici une capture pour l’heure, si besoin du pdf je le posterai ce soir.
Merci[attachment deleted by admin]
3 juillet 2013 à 08:53 #54164
MerlinMaître des clésOui, c’est le PDF qu’il faut, avec ses champs de formulaire, une capture d’écran n’est d’aucune utilité…
:geek: -
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.
