Summen in dynamischer Tabelle mit Seitenumbrüchen

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
Akrobat
Beiträge: 4
Registriert: 16.06.2009, 09:50

Summen in dynamischer Tabelle mit Seitenumbrüchen

Beitrag von Akrobat » 16.06.2009, 14:07

Hallo Acronauten,

bereits viele interessante Infos hier gefunden, schönen Dank an alle.

Evtl. hat jemand auch eine Lösung für mein Problem:

Beim Versuch, seitenweise Zwischensummen für eine dynamische Tabelle zu berechnen, komme ich nicht weiter...

Das Beispiel im Thread "Berechnung über mehrere Seiten" summiert am Ende der Tabelle, ich benötige jedoch Zwischensummen am Ende jeder Seite (+Übertrag).


Bin für jede Hilfe dankbar!  :D

Akrobat
Beiträge: 4
Registriert: 16.06.2009, 09:50

Summen in dynamischer Tabelle mit Seitenumbrüchen

Beitrag von Akrobat » 17.06.2009, 08:54

Wirklich keiner eine Idee?

Mittels...

Code: Alles auswählen

var fields = xfa.layout.pageContent(1 , "field", 0);
i = 0;
this.rawValue = 0;
var total = 0;
for (var i=0; i <= fields.length-1; i++) {
if (fields.item(i).name == "Q1") {
total = total + fields.item(i).rawValue;
}
}
 
this.rawValue = total;
...kann man ja die Summe der Felder einer Seite berechnen.
Nur:
Wie kriege ich das dynamisch auf jeder einzelnen umgebrochenen Seite für die gesamte Tabelle hin?



Akrobat
Beiträge: 4
Registriert: 16.06.2009, 09:50

Summen in dynamischer Tabelle mit Seitenumbrüchen

Beitrag von Akrobat » 17.06.2009, 09:14

Ok, hab die Lösung - mit xfa.layout.page geht´s:

Code: Alles auswählen

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

Antworten