Wenn-dann Funktion im PDF-Formular

Die Möglichkeiten und Tücken von Formularen
Antworten
Gesi
Beiträge: 2
Registriert: 06.05.2010, 19:42

Wenn-dann Funktion im PDF-Formular

Beitrag von Gesi » 07.05.2010, 11:14

[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]


Gesi
Beiträge: 2
Registriert: 06.05.2010, 19:42

Wenn-dann Funktion im PDF-Formular

Beitrag von Gesi » 09.05.2010, 09:52

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

Boris_13
Beiträge: 1
Registriert: 18.03.2021, 21:59

Re: Wenn-dann Funktion im PDF-Formular

Beitrag von Boris_13 » 30.03.2021, 22:20

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.

acronaut
Beiträge: 693
Registriert: 14.09.2006, 21:32
Kontaktdaten:

Re: Wenn-dann Funktion im PDF-Formular

Beitrag von acronaut » 02.04.2021, 09:52

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

Antworten