开发手册 欢迎您!
软件开发者资料库

Crystal Reports - 创建数组

Crystal Reports创建数组 - 从概述,GUI导航,报表选项,页面布局,获取帮助,设计环境,数据源,查询,查询过滤器和过滤条件,基于时间的过滤器,现场对象控件开始,以简单易懂的步骤学习Crystal Reports和修改,报告和删除部分,组,组选项,报告模板,插入对象,图表,交叉选项卡布局,定义公式,公式工作室,创建和修改公式,应用布尔公式,如果还有,应用计算,条件格式,创建变量,创建数组,参数,过滤器,提示面板,级联提示,创建和编辑参数字段,子报表概述,数据导出概述,数据导出到Excel,XML,HTML,CSV。

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
N7BtnPgpT" })