数组数据类型(Basic 语法)
在 Crystal Reports 中,数组是所有类型相同的值的有序列表。这些值称为数组元素。数组元素可以是任何简单类型或范围类型。创建数组的一种方法是使用 Array 函数。数组在与变量一起使用时最有用。使用变量可以更改数组的个别元素并调整数组大小以容纳更多元素。该功能显著扩展了公式语言处理复杂计算的能力。
例如,可以将数据库字段值纳入详细信息级别公式中的某个全局数组变量之中,然后使用组页脚中的公式根据这些字段值进行计算。这使您得以执行多种不同的自定义汇总操作。
示例
由三个“数字”值组成的数组。第一个元素是 10,第二个是 5,第三个是 20。
Array (10, 5, 20)
由七个“字符串”值组成的数组:
Array ("Sun", "Mon", "Tue", "Wed", "Th", "Fri", "Sat")
由两个“日期时间范围”值组成的数组:
Array (#Jan 1, 1998# To #Jan 31, 1998#, _
#Feb 1, 1999# To #Feb 28, 1999#)
可使用圆括号将想要的元素索引括起来,以从数组中提取个别元素。这叫下标 数组:
Array (10, 5, 20) (2) 'Equal to 5
注意 在 Basic 语法中,数组的索引是从 1 开始的(即第一个元素的索引为 1)。这不象在 Visual Basic 中默认情况下数组是从 0 开始索引。但是,在 Visual Basic 中,也可以使用 Option Base 语句使数组从 1 开始索引。
数字范围还可用于下标数组。结果是另一个数组。例如:
Array (10, 5, 20) (2 To 3) 'Equal to Array (5, 20)
页:
[1]