Crystal Reports - Creazione di array
Una variabile Array in Crystal Report può essere definita utilizzando una parola chiave "Array".
Global NumberVar Array Z := [1, 2, 3];
È inoltre possibile assegnare valori agli elementi di Array e questi valori possono essere utilizzati per i calcoli nelle formule. Ad esempio:
StringVar Array Z := [“Hello”,”World”];
Z[2] :=[“Bye”];
UpperCase (Z [2] )
Questa formula restituirà la stringa "Bye".
È inoltre possibile ridimensionare la matrice utilizzando le parole chiave Redim e Redim Preserve. Redim viene utilizzato per rimuovere le voci precedenti di un array durante il ridimensionamento e Redim Preserve viene utilizzato per contenere i valori dell'array precedenti. Perexample -
Local NumberVar Array Z;
Redim Z [2]; //Now Z is [0, 0]
Z [2] := 10; //Now Z is [0, 10]
Redim Z [3]; //Now Z is [0, 0, 0], Redim has erased previous Array values.
Z [3] := 20; //Now Z is [0, 0, 20]
Redim Preserve Z [4];
//Now Z is [0, 0, 20, 0], Redim Preserve has contained previous Array values.
"finished"
Array con loop
Gli array sono usati anche con i loop: come il ciclo For.
Local NumberVar Array Z;
Redim Z[10];
Local NumberVar x;
For x := 1 To 10 Do
(Z[x] := 10 * x);
Z [5] //The formula returns the Number 50