Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Crystal Reports sind Arrays geordnete Listen von Werten desselben Typs. Diese Werte werden als "Elemente" des Arrays bezeichnet. Die Elemente eines Arrays können Werte eines einfachen Typs oder eines Bereichstyps sein. Eine Möglichkeit, ein Array zu erstellen, besteht darin, die Funktion Array zu verwenden.
Arrays können in Verbindung mit Variablen sehr sinnvoll eingesetzt werden. Mit Hilfe von Variablen können Sie die einzelnen Elemente eines Arrays ändern und seine Größe so umdeklarieren, dass es mehr Elemente aufnehmen kann. Dadurch lassen sich die Möglichkeiten der Formelsprache so erweitern, dass auch sehr komplexe Berechnungen durchgeführt werden können.
Sie können beispielsweise mit Hilfe einer auf Detailebene zugreifenden Formel Datenbankfeldwerte in eine globale Array-Variable einlesen und danach eine Formel in einem Gruppenfuß verwenden, um anhand dieser Werte eine Berechnung durchzuführen. Dadurch ist es möglich, viele verschiedene Gruppenergebnisoperationen durchzuführen, die den jeweiligen Anforderungen angepasst sind.
Beispiele
Ein Array mit drei Zahlenwerten. Das erste Element ist 10, das zweite ist 5, und das dritte ist 20.
Array (10, 5, 20)
Ein Array mit sieben Zeichenfolgen:
Array ("Sun", "Mon", "Tue", "Wed", "Th", "Fri", "Sat")
Ein Array aus zwei DateTime-Bereichswerten:
Array (#Jan 1, 1998# To #Jan 31, 1998#, _
#Feb 1, 1999# To #Feb 28, 1999#)
Mit Hilfe von Klammern, in denen die Indexzahl des gewünschten Elements enthalten ist, können Sie einzelne Elemente aus einem Array extrahieren. Dieser Vorgang wird als Indizieren des Arrays bezeichnet:
Array (10, 5, 20) (2) ' = 5
Anmerkung |
|---|
Arrays in Basic-Syntax werden von 1 ausgehend indiziert, also ab dem ersten Element mit der Indexzahl 1. Darin weicht die Basic-Syntax von Visual Basic ab, denn dort werden Arrays standardmäßig von 0 ausgehend indiziert. Aber auch in Visual Basic können Arrays mithilfe der Anweisung Option Base von 1 ausgehend indiziert werden. |
Zahlenbereiche können ebenfalls zum Indizieren von Arrays verwendet werden. Als Ergebnis erhalten Sie ein weiteres Array. Beispiel:
Array (10, 5, 20) (2 To 3) ' = Array (5, 20)
Anmerkung