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