Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite

Automatische Berechnung von Objekten

 

PagePro stellt eine automatische Rechenfunktion für numerische Felder und Variablen zur Verfügung. Die Berechnungsoptionen finden Sie auf dem Einstellungspanel für Felder und Variablen.

 

Berechnung

Durch Auswahl eines Eintrags aus dem zugeordneten Popup-Menü legen Sie die für das Objekt auszuführende Rechenoperation fest:

 

Summe

Minimum

Durchschnitt

Maximum

Zählen

Standardmittelwert

Standardabweichung

 

Voreingestellt ist die Option Ohne Berechnung:

 

 

 

Anwendungsbeispiele:

 

Summe

Die Summenfunktion eignet sich dazu, einen numerischen Wert fortlaufend zu kumulieren.

 

Die Lagerbewertungsliste im folgenden Report-Beispiel weist im Body für jeden Artikel den Bestand auf einem bestimmten Lager aus und kumuliert gleichzeitig den Lagerbestand über alle Artikel hinweg. Das gleiche Verhalten ist für den Lagerwert eingerichtet:

 

 

 

Achtung:

eindeutiger

Name von

Wert- und Summenobjekt

PagePro summiert alle Report-Objekte mit dem gleichen Eintrag im Feld Referenz der Feld-/Variablen-Einstellungen. Für eine korrekte Berechnung müssen daher der zu summierende Wert ([LagerMengen]LagerBestand) und der kumulierte Wert mit verschiedenen Referenzen in einer Reportzeile vertreten sein.

 

Wir platzieren also das Datenbankfeld [LagerMengen]LagerBestand ohne Berechnung , daneben die Variable vvBestandKum, welche den kumulierten Bestand ausweisen soll. Dieser Variablen weisen wir im Script das Feld [LagerMengen]LagerBestand als Wert zu und schalten die Summenberechnung an:

 

 

Verfahren Sie in analoger Weise mit den Variablen vvLagerWert für den Lagerwert und vvLagerWertKum für den kumulierten Lagerwert. Beide Variablen erhalten das gleiche Script zur Berechnung des Wertes: [LagerMengen]LagerBestand * ([Artikel]Einkaufspreis/[Artikel]Preiseinheit). In der Variablen vvLagerwertKum schalten Sie die Summenberechnung an:

 

 

Im Ausdruck erhalten Sie nun folgendes Ergebnis:

 

 

 

Nur Zwischensummen zeigen

Möchten Sie im Body-Bereich die kumulierten Werte nicht in jeder Zeile zeigen, sondern nur die Zwischen- oder Gesamtsumme z.B. in einem BreakFooter ausgeben, so können Sie die Druckausgabe der Variablen mit der Summenberechnung im Body unterdrücken. Diese sind dann im Ausdruck nicht sichtbar:

 

 

Die Variable wird anschließend noch einmal im BreakFooter platziert und die Druckausgabe dort aktiviert.

 

Alternativ können Sie die Summenvariablen im Layout auch außerhalb der Druckseite platzieren. Dort bleiben sie auf jeden Fall unsichtbar, werden aber im Druck durchlaufen und ermitteln so ihr Ergebnis:

 

 

 

Ihr Ausdruck zeigt nun die berechneten Summen für Lagerbestand und Lagerwert ausschließlich in der Gesamtzeile:

 

 

 

Zählen

Angenommen, Sie drucken auf einem Belegformular nicht alle, sondern nur ausgewählte Positionen eines Vorgangs. So sollen z.B. auf einem Packscheinformular nur Positionen mit Restmengen erscheinen, diese jedoch im Druck aufsteigend numeriert.

 

Platzieren Sie zu diesem Zweck eine Variable vvPos im Layout und weisen Sie ihr in den Einstellungen die Berechnungsart Zählen zu:

 

 

 

 

Voraussetzung:

Die Variable vvPos muss in den Einstellungen für die Datenquelle im StartScript als numerisch initialisiert werden:

 

 

 

Beim Ausdruck des Formulars zählt PagePro die Variable vvPos von ihrem Ausgangswert 0 mit jedem Durchlauf des Body-Bereichs um 1 hoch. Die drei Packscheinpositionen (von ursprünglich vier Auftragspositionen) sind dadurch fortlaufend numeriert:

 

 


Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite