Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Acrobat Pro - mit Rechnung durch Checkbox beeinflussen“

C

cuson

Guest

Hallo,

ich habe ein Problem mit der Rechenfunktion in Acrobat Pro.
Zurzeit arbeite ich an einem Dokument das Prämien errechnen soll, die sich aber abhängig von verschiedenen ankreuzbaren Faktoren verändert.

Beispiel:

Gesamtprämie: 100€ ( vom Kunden eingetragen )

Checkbox 1.1 = Gesamtprämie*0,20%
Checkbox 1.2 = Gesamtprämie*0.30%
Checkbox 1.3 = Gesamtprämie*0.50%

= Zwischenergebnis

vom Zwischenergebnis soll dann noch abgezogen werden:

Checkbox 2.1 = Zwischenergebnis-10%
Checkbox 2.2 = Zwischenergebnis-20%
Checkbox 2.3 = Zwischenergebnis-30%

= Gesamtprämie Netto

Die einzelnen Rechenschritte habe ich bereits programmiert, aber wie kann ich das jetzt abhängig von den Boxen schalten, so dass der entsprechende Rechenschritt nur erfolgt wenn ich die korrespondierende Box angekreuzt habe?

Als absoluter Neuling in der Welt des Java programmierens bin ich im Moment vollkommen überfordert! Ich hoffe Ihr könnt etwas Licht ins Dunkel bringen

Viele Grüße,
cuson
 

Design & Layout

helge07

Aktives Mitglied

AW: Acrobat Pro - mit Rechnung durch Checkbox beeinflussen

Wenn ich Dein Problem richtig verstehe, lässt es sich so lösen:

1. Statt Checkboxen verwende zwei Gruppen von Radio Buttons (nur eine Option jeder Gruppe kann dann aktiviert werden). Alle drei Radiobuttons legen Ihr Ergebnis im selben Feld ab.

2. Damit sich bei Änderungen in Gruppe 1 auch das Ergebnis in Gruppe 2 ändert, lege die Feldberechnungsreihenfolge fest (das ist eine Funktion in den Formularwerkzeugen)
 
C

cuson

Guest

AW: Acrobat Pro - mit Rechnung durch Checkbox beeinflussen

Im Moment habe ich es so Versucht, aber leider scheint es nicht zu funktionieren :(

A = Wert der vom Kunden eingetragen wird
B= Zwischenergebnis
Box1= Checkbox mit den 0,20%

Folgendes script habe ich auf das Feld B gelegt:

var f = this.getField("Box1");
if (f.isBoxChecked(0))
event.value = ("A"-("A"*0.2))/100;
else
var f = ""
event.value = f
 

helge07

Aktives Mitglied

AW: Acrobat Pro - mit Rechnung durch Checkbox beeinflussen

Ich habe eine Quick&Dirty-Lösung hier abgelegt. Sicher nicht fehlerfrei, aber das Prinzip sollte erkennbar sein.
 
C

cuson

Guest

AW: Acrobat Pro - mit Rechnung durch Checkbox beeinflussen

Vielen Dank !!!!! du bist echt ein Lebensretter :D

Hat super funktioniert. Ich habe alles noch etwas umgeschrieben, aber jetzt macht es genau das was ich will :)

Eine Frage an die Experten hätte ich aber noch.

Ich möchte die Minimale Summe, die bei der Berechnung entsteht auf 200€ begrenzen. Falls jetzt ein Wert unter 200€ berechnet werden sollte, soll dieser automatisch durch 200€ in rot ersetzt werden und eine Fehlermeldung kommen.

Im Moment habe ich es folgendermaßen programmiert:

event.rc = event.value > 200;
if(!event.rc)
app.alert("Minimaler Beitrag 200 €");
event.target.textColor = color.red;
else
{
event.target.textColor = color.black;
}

Wie schaffe ich es jetzt das alle Zahlen <200 durch 200 ersetzt werden?

Vielen Dank schon jetzt :)
 

helge07

Aktives Mitglied

AW: Acrobat Pro - mit Rechnung durch Checkbox beeinflussen

eigentlich sollte man die Begrenzung auf 200€ mit einem Validierungs-Skript in den Zahlenfeldern lösen können. Habe ich auf die Schnelle aber nicht ganz hinbekommen.

Daher eine weniger elegante Lösung, die aber funktioniert:
Kontrolliere die Farbe und den Wert direkt in den Radio Buttons, indem Du ihre Skripte ergänzt:
------------------------------

var f = this.getField("A");
var g = this.getField("B");
var x = f.value * 100;
f.value = (x - x/5)/100;

f.textColor=color.black;
if (f.value <= 200)
{
f.textColor=color.red;
console.println(f.value );
f.value = 200;
}

if(this.getField("Optionsfeld4").isBoxChecked(0)) g.value = f.value*90/100;
if(this.getField("Optionsfeld4").isBoxChecked(1)) g.value = f.value*80/100;
if(this.getField("Optionsfeld4").isBoxChecked(2)) g.value = f.value*70/100;

------------------------------
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.078
Mitglieder
67.258
Neuestes Mitglied
SaschMasch1312
Oben