Seite 1 von 1

Wenn-dann Funktion im PDF-Formular

Verfasst: 07.05.2010, 11:14
von Gesi
[font=arial][fontsize=2]Hallo User, Experten oder sonstige Hilfsbereite,[/fontsize][/font]
[font=arial][fontsize=2] [/fontsize][/font]
[font=arial][fontsize=2]erstmal großes Lob diesem Forum. Auch als Laie lernt mal viel, vor allem die Komplexität der Dinge. Nun meine Bitte um Hilfe.[/fontsize][/font]
[font=arial][fontsize=2] [/fontsize][/font]
[font=arial][fontsize=2]Ich benutze Adobe Acrobat 9.3. In einem PDF-Formular soll mittels Javascript ein Textfeld mit folgender (beispielhafter) Berechnung hinterlegt werden.[/fontsize][/font]
[font=arial][fontsize=2] [/fontsize][/font]
[font=arial][fontsize=2]Wenn die eingegebene Zahl kleiner = 50, dann Ausgabewert 10[/fontsize][/font]
[font=arial][fontsize=2]
[/fontsize][/font]
[font=arial][fontsize=2]Wenn die eingegebene Zahl größer als 50,00 und kleiner = 100, dann Ausgabewert 8[/fontsize][/font]
[font=arial][fontsize=2]
[/fontsize][/font]
[font=arial][fontsize=2]Wenn die eingegebene Zahl größer als 100, dann Ausgabewert 6[/fontsize][/font]
[font=arial][fontsize=2] [/fontsize][/font]
[font=arial][fontsize=2]Der jeweilige Ausgabewert soll dann in einem weiteren Textfeld (Textfeld2) zur weiteren Bearbeitung (Muliplikation etc.) zur Verfügung stehen.[/fontsize][/font]
[font=arial][fontsize=2] [/fontsize][/font]
[font=arial][fontsize=2]Der Rest des Formulars bereitet mir keine Schwierigkeiten. Vielleicht lächelt der eine oder andere Experte über mein Problem, für mich ist es aber tatsächlich eins.[/fontsize][/font]


[font=arial][fontsize=2]freundlich grüßt[/fontsize][/font]
[font=arial][fontsize=2]Gesi Weber[/fontsize][/font]


Wenn-dann Funktion im PDF-Formular

Verfasst: 09.05.2010, 09:52
von Gesi
Hab es selbst geschafft. War gar nicht so schwierig.

Der Code:

var Summe = this.getField("Summe").value;


if (Summe <= 50000)
{
   this.getField("Ergebnis").value = Summe*2.0;
}
   
else
{
    if (Summe <= 100000)
    {
    this.getField("Ergebnis").value = Summe*3.0;
}
   
else
{
    if (Summe <= 200000)
    {
    this.getField("Ergebnis").value = Summe*4.0;
 

}
   
else
{
    if (Summe <= 300000)
    {
    this.getField("Ergebnis").value = Summe*5.0;
  }
 };
 }}


Schönen Tag noch
Gesi

Re: Wenn-dann Funktion im PDF-Formular

Verfasst: 30.03.2021, 22:20
von Boris_13
Ich versuche gerade diese Befehle für meine Zwecke umzubauen.

Es funktioniert noch nicht. Wo muss ich die Befehle denn eintragen.

In meinem Fall soll ein errechnetes Feld auf größer oder kleiner Null geprüft werden.

Dann soll in ein Ergebnisfeld entweder der Text auf Formularfeld 1 oder Formularfeld 2 übernommen werden.

Bisher verzweifle ich als blutiger Anfänger.

Re: Wenn-dann Funktion im PDF-Formular

Verfasst: 02.04.2021, 09:52
von acronaut
Hi,

das trägst Du am besten als Berechnungsscript in den Eigenschaften eines deiner Ergebnisfelder ein.
Aber Du musst immer bedenken, dass Acrobat diese Berechnungen erst durchführt, wenn für ihn der Wert in einem Feld bestätigt ist. Also einfach in einem Feld den Wert eingeben reicht nicht, der Nutzer muss dann noch wo anders hin Klicken, oder mit "TAB" weiter springen => das Eingabefeld also verlassen!

Grüße,
Andreas