Crystal Reports - Création de tableaux

Une variable Array dans Crystal Report peut être définie à l'aide d'un mot-clé «Array».

Global NumberVar Array Z := [1, 2, 3];

Vous pouvez également affecter des valeurs aux éléments de Array et ces valeurs peuvent être utilisées pour des calculs dans des formules. Par exemple -

StringVar Array Z := [“Hello”,”World”];
Z[2] :=[“Bye”];
UpperCase (Z [2] )

Cette formule renverra la chaîne «Bye».

Vous pouvez également redimensionner Array à l'aide des mots-clés Redim et Redim Preserve. Redim est utilisé pour supprimer les entrées précédentes d'un tableau lors de son redimensionnement, et Redim Preserve est utilisé pour contenir les valeurs de tableau précédentes. Pourexample -

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"

Tableau avec boucles

Les tableaux sont également utilisés avec les boucles: comme la boucle 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