Crystal Report中的Array变量可以使用关键字"Array"定义.
Global NumberVar Array Z := [1, 2, 3];
您还可以为Array的元素赋值,这些值可用于公式中的计算.例如 :
StringVar Array Z := ["Hello","World"];Z[2] :=["Bye"];UpperCase (Z [2] )
此公式将返回字符串"Bye".
您还可以使用Redim和Redim Preserve关键字调整Array的大小. Redim用于在调整数组大小时删除数组的先前条目,Redim Preserve用于包含先前的数组值.例如 :
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"
带循环的数组
数组也用于循环:如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