Addieren von numerischen Feldern int Teilformularen

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
wochennick
Beiträge: 7
Registriert: 10.07.2010, 09:34

Addieren von numerischen Feldern int Teilformularen

Beitrag von wochennick » 19.10.2010, 11:09

Hallo alle zusammen,

habe das Problem die numerischen Felder der Teilformulare zusammen zu addieren
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:

Addieren von numerischen Feldern int Teilformularen

Beitrag von nele_sonntag » 20.10.2010, 22:22

Hilft Dir das vielleicht http://help.adobe.com/de_DE/livecycle/9.0/designerHelp/index.htm?content=000700.html

Skripten zur Berechnung der Summe sich wiederholender Felder in einem Formular Bild Zur Berechnung der Summe sich wiederholender Felder in einem Formular fügen Sie dem Feld „Summe“ ein calculate-Ereignis hinzu:

Code: Alles auswählen

var fields = xfa.resolveNodes("NumericField1[*]"); 	var total = 0;	for (var i=0; i <= fields.length-1; i++) {		total = total + fields.item(i).rawValue;	} 	this.rawValue = total;
Skripten zur Berechnung der Summe sich wiederholender Felder Bild Zur Berechnung der Summe sich wiederholender Felder fügen Sie dem Feld „Summe“ ebenfalls ein calculate-Ereignis hinzu:

Code: Alles auswählen

var fields = xfa.resolveNodes("detail[*].NumericField1"); 	var total = 0;	for (var i=0; i <= fields.length-1; i++) {		total = total + fields.item(i).rawValue;	} 	this.rawValue = total;
Skripten zur Berechnung der Summe der Felder auf der Seite Bild Zur Berechnung der Summe der Felder auf der Seite fügen Sie dem Feld „Summe“ ein calculate-Ereignis hinzu:

Code: Alles auswählen

var fields = xfa.layout.pageContent(0 , "field", 0); 	var total = 0;	for (var i=0; i <= fields.length-1; i++) {		if (fields.item(i).name == "NumericField1") {	 		total = total + fields.item(i).rawValue;   		}	} 	this.rawValue = total;
LG Mandy

wochennick
Beiträge: 7
Registriert: 10.07.2010, 09:34

Addieren von numerischen Feldern int Teilformularen

Beitrag von wochennick » 21.10.2010, 09:24

... ja, das hat geholfen.... DANKE

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

Addieren von numerischen Feldern int Teilformularen

Beitrag von nele_sonntag » 21.10.2010, 10:32

Sehr schön, das freut mich.

Kurze Frage. Kannst Du mir sagen, was in Deiner SWITCH-Verzweigung beim Auslesen des Dropdowns das PLUS vor dem Gleichheitszeichen (+=) ist? Habe ich noch nie gesehen.

LG Mandy

wochennick
Beiträge: 7
Registriert: 10.07.2010, 09:34

Addieren von numerischen Feldern int Teilformularen

Beitrag von wochennick » 22.10.2010, 06:36

... da habe ich auch keine Ahnung.. habe mir alles zusammenkopiert ;-)



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

Addieren von numerischen Feldern int Teilformularen

Beitrag von nele_sonntag » 22.10.2010, 09:52

:-)

Cool. Ich habe Dein Skript gesehen und dachte schon, komisch, dass Du das nicht weißt. Aber auch zusammenkopieren muss gelernt sein. :-))

Dir ein schönes WE.
Mandy

Schwerin
Beiträge: 28
Registriert: 11.11.2014, 20:07

Addieren von numerischen Feldern int Teilformularen

Beitrag von Schwerin » 29.04.2015, 11:19

Hallo Mandy,

auf deine Frage:
Kannst Du mir sagen, was in Deiner SWITCH-Verzweigung beim Auslesen des Dropdowns das PLUS vor dem Gleichheitszeichen (+=) ist?

Der Operator += bedeutet Addition.

Zum Beispiel:
a= a+b
kann verkürzt durch den Operator wie folgt ausgedrückt werden
a += b

Die Frage ist alt und hat sich vermutlich schon erledigt, aber ich habe mich vor kurzem auch gefragt wie diese Zeichenkombination zu deuten ist ;)

Viele Grüße

Benutzeravatar
NineFelge
Beiträge: 1
Registriert: 10.08.2015, 10:55

Addieren von numerischen Feldern int Teilformularen

Beitrag von NineFelge » 10.08.2015, 11:10


Benutzeravatar
MaReh
Beiträge: 28
Registriert: 19.05.2015, 13:16

Addieren von numerischen Feldern int Teilformularen

Beitrag von MaReh » 10.08.2015, 14:09

Hallo Nele,

Die Berechnung von sich wiederholenden Feldern lässt sich mit Javascript natürlich auf dise Weise nutzen. Ich möchte nur kurz erwähnen, dass das mit formcalc auf eine serh einfach Weise funktioniert:

Im calculate Ereignis (z.B. bei Gesamtsumme) einfach: Sum(Pfad.Zeile*.Summe*)
[*] (Vorher auf formcalc umstellen)

und dann mit javascript im exit event der sich wiederholenden Felder einfach mit execCalculate() die berechnung wiederholt ausführen.

Sieht meiner Ansicht nach etwas übersichtlicher aus.

LG
[/*]

Benutzeravatar
MaReh
Beiträge: 28
Registriert: 19.05.2015, 13:16

Addieren von numerischen Feldern int Teilformularen

Beitrag von MaReh » 10.08.2015, 14:10



Antworten