Vorberechnete Summen (mit ILLDataProvider)

Lieber Support,

Tabellensituation im Report-Container::

1:n Rechnungen zu Positionen, in den Positionen gibt es ein numerisches Feld namens “poswert”.

Ich würde gerne die vorberechnete Summe von poswert aller Positionssätze einer Rechnung in deren Kopf ausgeben.

Außerdem würde ich gerne auf jedem Seitenkopf die vorberechnete Gesamtsumme von poswert über alle Rechnungen ausgeben.

Wie kann ich das hinbekommen?

Vielen herzlichen Dank!

Michael Hoffmann

Hallo Michael,

Du kannst hierfür die Funktion NativeSum() verwenden. Damit lässt sich die Summe des Feldes „poswert“ direkt berechnen.

Eine genaue Beschreibung findest du hier:

NativeSum()

Alternativ kannst du die Summe die du ja schon berechnest hast einfach als zusätzliche Variable bzw. Feld in den Designer übergeben, je nachdem, wie du deine Datenquelle aufgebaut hast.

Viele Grüße aus Konstanz

Hallo Martin,

da bin ich zu doof für, glaube ich. Wo soll ich denn das NativeSum() Dings hinschreiben? Wenn ich in einer Zeile für die Rechnungstabelle bin, kennt der L&L die Positionen gar nicht.Und wenn ich im Seitenkopf bin keine einzige Tabelle.

Da ich den ILLDataProvider geschrieben habe, frage ich mich, wie das mit der Abfrage überhaupt gehen soll. Die Positionen für eine Rechnung werden durch die Methode :OpenChildTable am Rechnungen-ILLDataProvider “göffnet”. Die gesamte Positionen Tabelle steht dem L&L nicht zur Verfügung.

Ich hätte eher getippt, dass ich den Report auf Multi-Pass umstellen müsste und dann irgendwas raffiniertes mit Aggregieren oder Summenfeldern machen muss. Aber da bin ich auch gestrandet.

Viele Grüße aus Kitzingen

Michael