Hallo Isarc,
puuuh, was soll ich sagen. Schön ist anders.
Wirklich Lust bekommt man da nicht, zu schauen.. aber es ist, wie ich vermute.
Objekte, die du mit einem Plus-Button instanziiert (also eins oder mehrere hinzufügst) haben zwar im Entwicklungsmodus den Namen Zeile1.NumerischesFeld19
Aber dieses Feld gibt es nicht. Schon wenn nur eins existiert, dann hat das Objekt, welches vervielfältigt wird die Instanz [0] und wenn du welche hinzufügst, dann [1], [2], usw.
In deinem Fall ist es aber nicht das NumerischeFeld19, was vervielfältigt wird, sondern die Zeile1.
Also wenn Du addieren würdest, dann müsstest du
Zeile1[0]. NumerischesFeld19
+ Zeile1[1]. NumerischesFeld19
+ Zeile1[2]. NumerischesFeld19 usw...
schreiben.
MIt Javascript müsstest du das abprüfen, ob es Instanzen gibt oder nicht und mit einer Schleife arbeiten.
Mit Formcalc geht genau dieses wesentlich einfacher.
Code: Alles auswählen
Sum(Berechnungen.Investition.Tabelle9.Zeile1[*].NumerischesFeld1
Der Stern addiert automatisch alle vorhanden Instanzen. Ich habe ehrlich gesagt, keine Lust, das komplette Ding schön zu machen, denn das müsste man. Deswegen habe ich jetzt ein Zwischenfeld eingefügt, welches Feld19 aufaddiert. Noch ist es sichtbar, du kannst es dann auf hidden stellen.
Gleiches müsstest du mit weiteren Feldern machen, die per Plus-Button instanziiert werden.
Das Zwischensummenfeld habe ich dann bei deinem Gesamtsummenfeld hinzugefügt.
Generell solltest du dir angewöhnen, deine Objekte ordentlich und sinnvoll zu benamen. Achte darauf keine Umlaute zu benutzen, das kann Probleme verursachen, ebenso keine Leer- oder Sonderzeichen. Du hast derzeit einige drin.
Hoffe, das hilft dir weiter.
LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.