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

Variablen-Zuweisung

 

Ein Objekt-Skript dient meist dazu, einer Variablen einen Wert oder eine Rechenoperation zuzuweisen.

 

Benennung

Variablen können im Prinzip beliebig benannt werden. Interne BO-Variablen beginnen in der Regel mit "v", z.B. vDatum.

 

Hinweis zur Benennung von Variablen:

Am besten ist es, Sie wählen als Beginn eines Variablennamens "vv". Damit stellen Sie sicher, dass der Name Ihrer selbstdefinierten Variable nicht mit BO-internen Variablen oder Feldbezeichnungen kollidiert.

 

Zuweisung

Die Wertzuweisung einer Variablen erfolgt immer über den Operator :=.

 

Beispiele:

 

Variablentyp

Operator

Wert

Hinweis

 

Alphanumerisch

:=

"Lagerliste"

in Anführungzeichen

 

Numerisch

:=

5

keine Anführungszeichen

 

Datum

:=

!12.04.2018!

in Ausrufungszeichen

 

Zeit

:=

?11:52:12?

in Fragezeichen

 

Beispiel

In unserem Bericht über die Lagermengen-Datei soll für jeden Artikel aus dem Lagerbestand der Datei "LagerMengen" und dem Einkaufspreis aus der Datei "Artikel" unter Berücksichtigung der Preiseinheit der aktuelle Lagerwert errechnet werden.

 

Hierzu wird der Variablen vvLagerwert in einem Skript folgende Rechenoperation zugewiesen:

 

 

Hinweis:

Variablenname und Operatoren tippen Sie im Skript manuell ein, die genauen Feldbezeichnung fügen Sie mithilfe des eingebundenen Layouts Tabelle oder Feld wählen in der unteren Bildhälfte des Skript-Editors ein.

 

Beenden Sie den Skript-Editor mit "OK".

 

Variablen-Typ

Eine selbstdefinierte numerische Variable muss immer im Start-Skript des Reports initialisiert werden. Mit der erstmaligen Wertzuweisung an eine selbstdefinierte Variable teilen Sie 4D und SuperReport Pro den Typ der Variablen mit:

 

 

Für alphanumerische Variablen ist eine Initialisierung ratsam.

 

Beispiel

Für die Berechnung der Gesamtsumme des Lagerwerts aller Artikel ist eine weitere Variable nötig. Platzieren Sie im Umbruch-Bereich des Berichts unterhalb der Spalte Lagerwert ein Variablen-Objekt " vvLagerSum ". Benennen Sie die Variable in einem begleitenden Textobjekt mit " Gesamtwert: ".

 

Hinweis:

Im Umbruch des Berichts wird die Gesamtsumme gedruckt . Ihre Berechnung muss an anderer Stelle stattfinden.

 

Initialisieren Sie auch die Variable " vvLagerSum " im Start-Skript des Reports:

 

 

Im Anschluss an die Berechnung des Lagerwerts eines jeden Artikels muss die aufgelaufene Gesamtsumme mit dem aktuellen Lagerwert aufaddiert werden. Öffnen Sie erneut die Variable " vvLagerwert " und fügen Sie in ihrem Skript die Summierung der Variablen " vvLagerSum " an:

 

 

Unser Lagermengen-Beispiel hat inzwischen folgendes Berichtsdesign angenommen:

 

 

 

Bei der Variablen " vvLagerwert " lässt ein rotes Dreieck in der linken oberen Ecke des Objekt-Rechtecks erkennen, dass ein Skript hinterlegt ist.

 

 


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