Crystal Reports - Dizi Oluşturma
Crystal Report'daki bir Dizi değişkeni, bir "Dizi" anahtar sözcüğü kullanılarak tanımlanabilir.
Global NumberVar Array Z := [1, 2, 3];
Ayrıca, Array öğelerine değerler atayabilirsiniz ve bu değerler formüllerde hesaplamalar için kullanılabilir. Örneğin -
StringVar Array Z := [“Hello”,”World”];
Z[2] :=[“Bye”];
UpperCase (Z [2] )
Bu formül "Bye" dizesini döndürecektir.
Ayrıca Redim ve Redim Preserve anahtar sözcüklerini kullanarak Diziyi yeniden boyutlandırabilirsiniz. Redim, bir Array'i yeniden boyutlandırırken önceki girdilerini kaldırmak için kullanılır ve Redim Preserve, önceki Array değerlerini içermek için kullanılır. İçinexample -
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"
Döngülerle Dizi
Diziler ayrıca Loops ile kullanılır: For döngüsü gibi.
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