Rechnen if else

Die Möglichkeiten und Tücken von Formularen
Antworten
profimong
Beiträge: 16
Registriert: 16.11.2010, 09:07

Rechnen if else

Beitrag von profimong » 28.01.2011, 11:03

Ich habe 5 Textfelder Text1-Text5 sowie das Feld Summe.
In den Eigenschaften von Summe unter Berechnen kann ich Text1 bis Text5 addieren. Jetzt möchte ich aber Text5 nicht dazu addieren, wenn ein kontrollkästchen aktiviert ist. Habt ihr eine Lösung dazu?

Danke, Johannes

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Rechnen if else

Beitrag von nele_sonntag » 31.01.2011, 10:40

Hallo Johannes,
wie letztens schon vorgeschlagen, geht es mit dem LCD supereinfach.

Zum Berechnen einfach folgendes Bild ansehen:
  • über Fenster Skripteditor und Hierarchie einblenden
  • Felder aufs PDF ziehen
  • sinnvoll bennnen
  • unter calculate im gesamtfeld name1+name2... eintragen
Also normale Berechnungen supereinfach. Egal in welchem Feld Du nun den Wert veränderst, das gesamt-Feld passt sich immer an.

Ausschluss bei Kontrollkästchen folgt gleich.
LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Rechnen if else

Beitrag von nele_sonntag » 31.01.2011, 10:51

Wenn Du nun bspw. Feld 3 aus der Rechnung herausnehmen möchtest, wenn das KK aktiviert ist, machst Du folgendes:

Code: Alles auswählen

//wenn das KK den Wert 1 hat, den hat es, wenn es aktiviert ist, ansonsten 0
if(nicht3 == 1) then

//dann addiere Feld 1 und Feld 2
n1+n2

//ansonsten
else

//addiere Feld 1, 2 und 3
n1+n2+n3
endif
Möchtest Du über mehrere Seiten arbeiten, kann es sein, dass Du dem PDF noch sagen musst, wo genau sich die Felder befinden. Dies ist immer der Pfad, der sich oben in der 1. Zeile im Skripteditor befindet.

Bspw. so, Feld gesamt befindet sich auf der 2. Seite:

Code: Alles auswählen

if(tf_seite1.nicht3 == 1) then
tf_seite1.n1+tf_seite1.n2
else
tf_seite1.n1+tf_seite1.n2+tf_seite1.n3
endif
 
Und? Vom LCD überzeugt? :-)

LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten