VFP6.0约定文档
关于VFP约定格式
CheckDB
功能 判断VB程序生成的数据库是否正确
格式:CheckDB|文件名称|权值|错误信息
例:
(1) 如果为DBF类型文件
题面:生成一个名为wy.dbf的数据库,数据库内有三个字
段,分别为
字段名 字段类型 字段长度
姓名 字符 10
年龄 整型 2
性别 字符 2
记录为:
张三 20 男
约定:
判断全部结构及记录
#B
CheckDB|wy.dbf|1|数据库内容有误
姓名#C#10 ,中间为“#”号分隔
年龄#N#2
性别#C#2
@张三#20#男 ,结构与记录间用“@” 分隔
#E
说明:
C,字符串
N,整型(或长整型)
M,备注型
D,日期型
L,逻辑型
F,浮点型
G,OLE类型(或通用型)
CheckField
功能 判断VB程序生成的数据库中字段是否正确
格式:CheckField|文件名称|权值|错误信息|属性值
属性值:
0 全部判断字段结构
1~n 代表第一个字段至第n个字段
注:
题面:生成一个名为wy.dbf的数据库,数据库内有三个字
段,分别为
字段名 字段类型 字段长度
姓名 字符 10
年龄 整型 2
性别 字符 2
记录为:
张三 20 男
约定:
判断全部字段结构
#B
CheckField|wy.dbf|1|数据库内容有误|0
姓名#C#10 ,中间为“#”号分隔
年龄#N#2
性别#C#2
#E
如果具体判断某个字段,则为
例:
将第三个字段改为”姓名,C型,10个宽度”
#B
CheckField|wy.dbf|1|数据库内容有误|3
姓名#C#10
#E
说明:
C,字符串
N,整型(或长整型)
M,备注型
D,日期型
L,逻辑型
F,浮点型
G,OLE类型(通用型)
CheckFieldExt
功能
检测
工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训
表结构中字段的扩展属性。如字段是否可以为空等 格式 格式:CheckFieldExt|表文件名称(.DBF)|权值|错误信息处理
字段名称1#Null=01 或
字段名称2#Null=0或1
说明 1) 约定可以同时对一个表文件中的多个字段进行判断
2) 对于判断的每一个字段可以判断字段的多个属性.Null用来指定字段
是否可以为空;(当前只支持对字段是否为空进行判断,可以在以后对
它进行扩展。)
3) 如果要判断一个字段的属性必须要指定要判断的是那个字段的属性。
也就是要指明字段的名称
4) Null指定字段是否可以为空。如果可以为空为1,如果不能为空0
示例 例如:
将考生文件夹下的Table1.dbf表中的Book字段设置为可以为空。
CheckFieldExt|Table1.dbf|1|索引错误
Book#Null=1
CheckRd
功能 判断数据库中某表中的记录
格式:CheckRD|文件名称|权值|错误信息|属性值
T=总记录数
F=字段名称#字段值#共有几条(查找符合条件的记录)
属性值:
0 全部判断记录,即具体判断全部记录(其他标志此时不用写)
1~n 第1条记录 第n条记录
注:如果为DBF类型文件
题面:生成一个名为wy.dbf的数据库,数据库内有三个字段,分
别为
字段名 字段类型 字段长度
姓名 字符 10
年龄 整型 2
性别 字符 2
记录为:
张三 20 男
李四 19 男
张珍 32 女
约定:
判断全部记录
#B
CheckRD|wy.dbf|1|数据库内容有误|0
张三#20#男
李四#19#男
张珍#32#女
#E
如果只判断第二条记录,则为
#B
CheckRD|wy.dbf|1|数据库内容有误|2
李四#19#男
#E
只判断某字段为N值的记录有多少,则
#B
CheckRD|wy.dbf|1|数据库内容有误
F=姓名#李四#1 (“姓名”为字段名,”李四”为字段值,”1”为共有几条
记录)
#E
如果判断表中共有多少条记录,则
#B
CheckRD|wy.dbf|1|数据库内容有误
T=3
#E
CheckIndex
功能 检测索引文件中的索引设置
格式 格式:CheckIndex|索引文件名称|权值|错误信息处理
索引名称1#Asc=0或1#Expr=索引表达式#Type=索引类型
索引名称2#Asc=0或1#Expr=索引表达式#Type=索引类型
说明 5) 约定可以同时对一个索引文件中的多个索引进行判断 6) 对于判断的每一个索引可以判断索引的多个属性.Asc用来指定索引
的升降序;Expr用来标明索引的表达式;Type指定为那一种类型的索
引
7) 如果要判断一个索引的属性必须要指定要判断的是那个索引的属性。
也就是要指明索引的名称
8) Asc指定索引的排序方式。如果为升序为0,降序为1 9) Type指定索引的类型。0:普通索引 1:唯一索引 2:候选索引
例如:
建一个复合索引文件,第一个索引名为姓名升序,年龄降序 CheckIndex|abc.cdx|1|索引错误
姓名#Asc=0
年龄#Asc=1
CheckPrimaryIndex
功能 检测数据库中的表的主索引
格式 格式:
CheckPrimaryIndex|数据库文件名|权值|错误信息处理
表名#主索引名称
表名2#表2主索引名称
说明 1) 可以对一个数据库文件(Dbc)文件中的包含的各个表的主索引进行判
断。
2) 自由表不可能存在主索引,主索引是对于存在于数据库(.DBC)中的表
才具有的属性
3) 表的主索引信息保存在数据库文件中,但是主索引的属性信息保存在
表名.CDX文件中
4) 本约定只能对数据库中表的主索引的名称进行检查。如果要检查主索
引的其它信息,比如:升降序、表达式可以通过CheckIndex约定来进
行。
5) 约定中的表名不能带有扩展名
示例:
为数据库Book.Ddc中存在表存在的”学生”表在"学号"字段上建立升序主
索引, 索引名为学号
//首先是对主索引的判断约定
CheckPrimaryIndex|Book.dbc|1|Book数据库主索引设置有误
学生#学号
//对索引的属性进行判断
CheckIndex|学生.cdx|1|学生表索引设置有误
学号#Asc=0#Expr=学号
CheckQPR
功能 检测查询
格式 格式:CheckQpr|查询文件名称|权值|错误信息处理
要查询的内容
说明 例如:
建一个ABC.QPR查询文件,查询所有记录
SELECT * FROM AB
CheckDelTable
功能 检测删除的记录
格式 格式:CheckDelTable|库名(即DBC名称)|权值|错误信息处理|表名|逻辑
删除还是物理删除(0 逻辑删除,在硬盘上存在,1 物理删除,在硬
盘上不存在)
说明 例如:
将aaa.dbc库的A表删除
CheckDeltable|aaa.dbc|1|删除记录有误|a|0
CheckDelView
功能 检测删除的视图
格式 格式:CheckDelView|库名(即DBC名称)|权值|错误信息处理|视图名
说明 例如:
将aaa.dbc库的A视图删除
CheckDelView|aaa.dbc|1|删除视图有误|A
CheckDelRd
功能 检测删除的记录
格式 格式:CheckDelRd|文件名称|权值|错误信息处理|标志
记录内容
标志:
1 逻辑删除 2 物理删除
说明 例如:
将第二条记录物理删除
CheckDelRd|a.dbf|1|删除记录有误|2
张三#15#初三
CheckScxStyle
功能 检测表单的样式
格式 格式:CheckScxStyle|表单文件名称|权值|错误信息处理|表单样式值
说明 1) 此约定对利用向导生成的表单的样式进行判断。
2) 表单样式的取值如下:
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
式 1
凹陷式 2
阴影式 3
边框式 4
浮雕式 5
新奇式 6
石墙式 7
亚麻式 8
彩色式 9
CheckRelation
功能 检测关联(请注意,如果约定中有关联,字段规则的题,一定要放到最前面) 格式 格式:CheckRelation |索引文件名称|权值|错误信息处理|表名|设置关联的
字段名|级联关系更新删除插入(CRR)
级联关系:C 代表级联,R 代表限制, I 代表忽略
例如:
设置A表中的B字段同B 表中B字段关联,参照完整性中,更新为级联,
删除为限制,插入为忽略.
约定:
checkrelation|aa.dbc|1|错误信息|a|b|CRI
CheckScxEvent
功能 检测表单控件的事件
格式 格式:
CheckScxEvent|表单名称|权值|错误信息|控件类型|控件名称代码|什么事
件,即过程名称
事件内容
说明: 控件类型有: 1 标签,2 文本框,3 编辑框,4 按钮,5 命令按钮组, 6 选项按
钮组, 7 复选框,8 组合框,9 列表框,10 微调控件,11 时钟,12 页框
示例: CheckScxEvent|my.scx|1|错误信息|4|command1|click
MESSAGEBOX "AAAAA"
CheckRule
功能 检测有效性规则
格式 格式:CheckRule|数据库文件名|权值|错误信息处理|数据表名
字段名#有效性规则信息
有效性规则信息包括:
R=有效性规则
G=错误提示
D=默认值
说明 1) 可以在一条约定中对指定表中的所有的字段的有效性进行判断
2) 如果对某一字段的有效性规则的多个方面进行判断。那么字段的有效
性规则的各个方向用#隔开
3) 对于有效性规则的某一方面如果存在多种可能的情况下。各个项之间
用@隔开。比如:
年龄在[45,65]之间的规则可以写为
年龄#R=年龄>=45.And.年龄=65@年龄<=65.And.年龄=45 4) 对于约定中出现的>=(=>)类似这样的的字符会自动进行转换,没有必
要在约定中当做多种情况来写。
5) 由于在约定中#被当做分隔符,所以如果在约定中要出现#时(VFP中#
表示<>),请使用<>来代替。
示例 例如:
检测aaa.dbc库中的数据表A的字段“性别”的有效性规则和错误提示; 字段“婚否”的有效性规则、错误提示和默认值
CheckRule|aaa.dbc|1|有效性规则错误|A
性别#R=性别$男女#G=性别必须是男或女
职业#R=婚否$是否#G=请填写是或否#D=否
CheckFile
功能 检测某一个文件是否存在、检测文件中的内容与约定内容是否一致
格式 格式:CheckFile|检测文件名称|权值|错误信息处理|检测文件内容方式 约定内容行1
@\约定内容行2
@\约定内容行3
#\与行3等效约定内容行1
#\与行3等效约定内容行2
@\约定内容行4
说明 如果只检测某文件是否存在,只要写约定的第一行即可; 例如:
检测当前考生目录下sql.txt文件是否存在,则约定书写为:
checkfile|sql.txt|1|文件不存在
如果需要检测约定信息与文本文件中的信息是否一致,则要在第一行约定后面书写要判断的约定信息。
请注意:
评分程序判断文件与约定内容是否一致时是按行来判断的,因此在生成结果文件以及书写约定时,必须把一整条要判断的信息写在一行中,以避免判断时发生错误。
如果结果文件中带有空行,则评分程序在评分时会略过空行,直接判断空行下面的有信息的行。
约定信息可以是多行的,除第一行信息外,其他行信息需要添加内容识别符号@\或者#\
如果此行信息和前一行信息判断的是不同的内容,则此行约定信息的开头要书写@\符号;
如果此行信息和前一行信息是等效的内容,也就是说,结果文件中的对
应行信息,只要与此行信息或前一行信息中的任意一行一致,就算正确。 则此行约定信息开头要书写#\符号
例如:
使用SQL语句完成以下操作:
查询tongxin数据表中的全部信息
将tongxin数据表中所student_id字段值为001的记录写入tongxin_history
数据表中。将所用sql语句粘贴到sql.txt文件中,注意每条sql语句要写在一行上。
约定书写格式可以是:
checkfile|sql.txt|1|SQL语句错误
select * from tongxin
@\insert into tongxin_history select * from tongxin where student_id = „001? #\inse into tongxin_history (student_id , student_name , student_age) sele
student_id , student_name , student_age from tongxin wher student_id =
„001?
在书写约定的SQL语句时,SQL命令既可以书写完全,也可以书写成简化形式,就是只写命令的前四个字母。
“检测文件内容方式”说明
“检测文件内容方式”为可选书写参数,表示约定信息在与结果文件中内容相比较时的比较方式。
如果不写此参数或者此参数为0,表示不限定比较顺序,也就是说,拿约定中的一条信息与结果文件中的各条信息进行比较时,不限制顺序,只要约定信息与结果文件中的某条信息一致,就算正确。
如果此参数写为1,表示限制比较顺序,也就是说,结果文件与约定中的信息,需要按书写的顺序一一对应。
例如:
使用SQL语句完成以下操作:
查询tongxin数据表中的全部信息
将tongxin数据表中所student_id字段值为001的记录写入tongxin_history
数据表中。将所用sql语句粘贴到sql.txt文件中,注意每条sql语句要写在一行上。
假设sql.txt文件中的信息如下:
select * from tongxin
insert into tongxin_history select * from tongxin where student_id = „001?
如果约定书写如下:
checkfile|sql.txt|1|SQL语句错误|0
insert into tongxin_history select * from tongxin where student_id = „001? @\select * from tongxin
因为检测文件内容方式参数为0,则此约定可以得分;
如果约定书如下:
checkfile|sql.txt|1|SQL语句错误|1
insert into tongxin_history select * from tongxin where student_id = „001? @\select * from tongxin
因为检测文件内容方式参数为1,而约定中的各行信息与结果文件中的信息顺序不同,所以此约定不得分。
CheckSQL
检测一个SQL语句是否正确 功能
CheckSQL|文件名|权值|错误信息|所在行号| 所在数据库名格式 SQL语句
1) 文件名是指要判断的SQL语句所在的文本文件名
2) 所在行号指SQL语句在文本文件中所在的行号,要将每一个要判断
的SQL语句在文本文件中以单行存在。
3) 所在数据库名,指要判断的SQL语句所作用的数据库名称,如果是
对自由表进行操作,当不需要数据库名。(如果不是自由表,一定要说明: 指出所在的数据库的文件(.DBC)名,如果非自由表不指去所在的数据
库名,在评分结束后会造成对数据库文件的占用,可能会导致其它约
定的评分。)
4)当前只能对Select查询语句进行判断。对于其它的SQL语句(如:Insert、Update、Delete等)无法判断,可以继续采用以前的约定格式. 题面:
基本操作题为4道SQL题,请将每道题的SQL命令粘贴到SQL1.txt文件, 每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推; 如果某道题没有做相应行为空。
在考生文件夹下完成下列操作:
示例: 利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf。 约定:
#B
CheckSQL|SQL1.txt|1|查询语句错误|1|Stock.dbc
Select * FROM stock_sl INTO DBF stock_bk.dbf where 持有数量>=5000 #E 1)V2.7.08以后版本可以对此约定进行评分。 版本信息
MenuOption
检测菜单的选项是否设置正确 功能
MenuOption|菜单文件名|权值|错误信息
Top=0/1(是否为顶层菜单) 格式 Loc=菜单位置
Name=相邻系统菜单的名称
1) 如果新建菜单的为顶层菜单Top=1不为顶层菜单Top=0 2) 菜单位置是指菜单相对于系统菜单的位置。取值如下表所示:
取值 说明 备注
0 替换 说明: 1 追加
2 在…之前 可以判断相邻的系统菜单名称
3 在…之后 可以判断相邻的系统菜单名称
3) Name对相邻系统菜单名称进行判断。只有当菜单的Loc位置为2或3
时,对相邻菜单的判断才有意义。系统菜单的名称如下表:
取值 系统菜单名称 取值 系统菜单名称
_MFILE _MWINDOW 文件 窗口
_MEDIT _MHELP 编辑 帮助
_MVIEW _MTOOLS 显示 工具
_MPROG 程序
题面:
通过显示\常规选项窗口对菜单1.mnx菜单设置为顶层菜单,位置为在…之前,相邻系统菜单为帮助。
约定:
#B
示例: MenuOption|菜单1.mnx|1|菜单选项设置错误
Top=1
Loc=2
Name=_MHELP
#E
1)V2.7.09以后版本可以对此约定进行评分。 版本信息
QueryTbl
检查指定条件的记录是否正确 功能
QueryTbl|文件名|权值|错误信息
#ConditionB
FldName1=1|字段值11#字段值12
FldName2=1|字段值21#字段值22 格式 #ConditionE
RN=记录条数
字段名称=1|内容#内容2#内容3
字段名称2=1|内容#内容2#内容3
1) QueryTbl约定包含有条件项(#ConditionB…#ConditionE)之间部分;另
一个就是判断项部分(浅橙色标注).判断项部分如果不存在,表示
只是判断是否存在满足条件的记录。
2) 在条件项或判断项中每一项可以指定字段的类型。1表示为字符型,
2表示为数字型。如果不指定类型当做字符处理。
3) 如果条件中有对多个字段作为条件时,可以如上所示将每一字段分写
说明: 在不同的行中。
4) 在条件项或判断项中都可以用#符号表示或的关系。 5) 在判断项中对于字符的判断采用要判断的内容是否为子字符串的方
式;如果要对多种子字符进行判断可以用$符号连接。 6) 判断项中RN表示满足条件项的记录的条数。
7) 此约定不仅可以对DBF文件进行判断。对于其它的文件也可进行判
断比如菜单文件.MNX等
8) 对于非DBF文件如何得到字段名与值,其实大多数的非DBF文件格
式上都是DBF的,只是扩展名不同。可以将扩展名改为DBF即可用
Visual FoxPro打开。
题面:
在菜单MyMenu.Mnx中建立一个菜单项计算,并为这个菜单项创建过程完成将查询的结果导出到table2中
约定:
#B
QueryTbl|MyMenu.Mnx|1|查询语句错误|1|Stock.dbc 示例: #ConditionB
Prompt=1|计算
ObjCode=2|80
#ConditionE
Procedure=1|select$from$xuesheng$join$where$order by$into table$table2 #E 1)V2.7.09以后版本可以对此约定进行评分。 版本信息
报表
企业所得税申报表下载财务会计报表下载斯维尔报表下载外贸周报表下载关联申报表下载
约定
RptLabel
功能 检测报表中标签的格式及内容
格式 格式:RptLabel|报表文件名称|权值|错误信息|标签文本的内容
相关属性
说明 相关属性:
F=字体名称
S=字体大小
Y=字体风格
0=规则 1=粗体 2=斜体 3=粗斜体
删除线 128+?
下划线 4+?
例如:将字体设为粗斜体,带删除线及下划线 值为 128+4+3=135
A=文本对齐方式
1 左 2 居中 3 右
P=行距
0 1倍行距 1 1.5倍行距 2 2倍行距
M=透明方式
0 不透明 1透明
C=颜色值
颜色的对应关系如下:
0 自动
1 黑 2 白 3 绿 4 褐
5 橄榄 6 深蓝 7 紫 8 灰
9 黄 10 浅绿 11 浅蓝 12 粉红
13 银白 14 红 15 蓝 16 蓝绿
RptField
功能 检测报表字段标签的格式及内容
格式 格式:RptField|报表文件名称|权值|错误信息|字段标签中的字段名称 [如:
N=abc.id (abc表名 id字段名)]
相关属性
说明 相关属性:
Y=字段类型
C=字符型 N=数值型 M=备注型 D=日期型 Y=货币型
T=计算公式形式代码
0 不计算 1 计数 2 总和 3 平均值 4 最小值 5 最大值
6 标准误差
7 方差
R=计算位置
1 报表尾 2 页尾
S=伸展时溢出
0 否 1 是
A=文本对齐方式
1 左 2 居中 3 右
M=透明方式
0 不透明 1透明
RptLine
功能 检测报表直线
格式 格式:RptLine|报表文件名称|权值|错误错误信息|共几条线
相关属性
说明 相关属性:
Y=直线偏移类型
0 垂直直线 1 水平直线
S=线型
0=细线 1=1磅 2=2磅 3=4磅 4=6磅 5=无 6=点线
7=虚线 8=点划线 9=双点划线
RptRect
功能 检测报表中矩形
格式 格式:RptRect|报表文件名称|权值|第几个矩形
相关属性
说明 相关属性:
Y=直线偏移类型
0 矩形 16 圆角矩形
S=线型
0=细线 1=1磅 2=2磅 3=4磅 4=6磅 5=无 6=点线
7=虚线 8=点划线 9=双点划线
F=填充格式
在填充块顺序依次为 0~7
M=透明方式
0 不透明 1透明
T=向下伸展形式
0 不伸展 1 相对于组中最高的对象伸展
2 相对于带区高度伸展
RptOle
功能 检测报表OLE对象
格式 格式:RptOle|报表文件名称|权值|第几个OLE对象
相关属性
说明 相关属性:
P=绑定文件全称
Exp: P=bamp.bmp
G=图片显示方式
0 剪裁图片 1 缩放图片,保留形状 2 缩放图片,填充图文框
RptFormula
功能 检测报表中的公式
格式 格式:RptFormula|报表文件名称|权值|错误信息
相关属性
说明 相关属性:
F=公式名称
例:Max()#a1+a2#a1*a2
此部分是上面所有形式所共有的 Comment=注释内容(Mt=?) 对象位置:(OA)
float=浮动 ,1
top=相对带区顶部 ,2
bottom=相对带区底部 ,3
RptPageTitle
功能 检测报表页面的标题/
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf
是否为新页的属性 格式 格式:RptOle|报表文件名称|权值|错误信息|检测区域|是否新页
说明 检测区域:
1 标题带区 2 总结带区
是否新页:
0 否 1 是
RptPageData
功能 检测报表页面的数据分组
格式 格式:RptPageData|报表文件名称|权值|错误信息|组属性
说明 组属性:
1 , 每组从新的一页上开始
2 , 每组的页号重新从1开始
3 , 每页都打印组标头
特别说此约定对于如果存在多个数据分组无法进行准确的判断。此约定应该在
明: 以后进行修改或者在后续的版本中不再进行维护。
RptCursor
功能 检测报表数据源
格式 格式:
Rpt|报表文件名称|权值|错误信息
Cursor=一对一报表时的数据源
Parent=父表名称
Child=子表名称
RelParent=两个表的关系要父表的字段
RelChild=两表连接关系中子表的字段
说明 1) 对于一对一数据源的报表来说只能使用Cursor对报表的数据源进行
判断
2) 可以只判断任一项
例:
用一对多报表向导建立报表,"外汇代码"表为父表,"外汇账户"表为子表。要求:选
择父表和子表中的全部字段;用"外币代码"字段为两个表建立关系;报表文件名为
Report.Frx
RptCursor|Report.Frx|1|Report.Frx数据源设置有误
Parent=外汇代码
Child=外汇账户
RelParent=外币代码
RelChild=外币代码
RptCursorOrder
功能 检测报表数据源的中应用于报表的排序字段及排序方式 格式 格式:
RptCursorOrder|报表文件名称|权值|错误信息
索引名称1#Asc=0或1
索引名称2#Asc=0或1
说明 1) 约定可以同时对一个报表文件中的多个排序字段进行判断
2) Asc指定索引的排序方式。如果为升序为0,降序为1
3) 约定可以不对排序方式进行判断,而只对排序字段的名称进行判断
例:
用一对多报表向导建立报表,"外汇代码"表为父表,"外汇账户"表为子表。
要求:选择父表和子表中的全部字段;用"外币代码"字段为两个表建立关
系;排序方式为按"外币代码"升序;报表样式为"帐务式",方向为"横向";报表
标题为"外汇账户情况";报表文件名为Report.Frx。
RptCursorOrder|Report.Frx|1|Report.Frx数据源排序字段设置有误
外币代码#Asc=0
RptPageVar
功能 检测报表变量
格式 格式:RptPageVar|报表文件名称|权值|错误信息|变量名称(必须区分大小
写)
说明 相关属性:
E=要存储的值
I=初始值
T=计算公式形式代码
0 不计算 1 计数 2 总和 3 平均值 4 最小值 5 最大值
6 标准误差
7 方差
R=计算位置
1 报表尾 2 页尾 3 页尾
RptPageSetup
功能 检测报表布局。对应于VFP报表向导的第四步中的设置,可以检测列数、
字段布局及方向
格式 格式:
RptPageSetup|报表文件名称|权值|错误信息|列数
O=1或0
L=1或0
说明: 1) 指定定义报表的列数,此项不是必选项,可以不对列数进行判断。
2) O用来指定报有的方向,有两个正确的取值1或0,
1:表示横向 0:表示纵向
3) L用来指定字段的布局,只能取1或0
1:表示列布局 0:表示行布局
4) O或L判断项也不是必选项,因此本约定可以对报表布局中的三个选
项共同进行判断,或判断其中的任一项
示例: 报表Report1.frx列数为2列,方向为横向;字段布局为行布局,
约定:
RptPageSetup|Report1.frx|1|2
O=1
L=0