*-----------------------------------------------
VFP 9.0报表(FRX)的表结构
*-----------------------------------------------
字段 OBJTYPE字段的值 说明
*-----------------------------------------------
PLATFORM
全部
总是为WINDOWS
*-----------------------------------------------
UNIQUEID
除了如下之外:
0-注释
23-字体
25-数据环境
26-数据
这是为记录建立的惟一标识符,你可以在想添加记录时,使用SYS(2015)来建立惟一值。
*-----------------------------------------------
TIMESTAMP
除了如下之外:
21-打印机驱动程序 (2.x)
23-字体
25-数据环境
26-Data
记录最后修改的时间戳
*-----------------------------------------------
OBJTYPE
0-49 仅为原来报表使用保留
50-99 用于自定义使用
0 = 注释
1 = 报表定义
2 = 工作区 (2.x 报表)
3 = 索引 (2.x 报表)
4 = 关系 (2.x 报表)
5 = 标签
6 = 线条
7 = 形状
8 = 字段
9 = 带区
10 = 分组对象 (不是数据分组)
17 = 图片/OLE 绑定
18 = 变量
21 = 打印机驱动程序设置 (2.x 报表)
23 = 字体
25 = 数据环境
26 = 数据 (临时表、关系或CursorAdapter)
*-----------------------------------------------
OBJCODE
当OBJTYPE字段单独不能满足标识一个记录类型时,可以使用OBJCODE字段来进一步标识一个记录的类型。
1-报表定义
总是为53。
2-工作区 (2.x)
表的工作区
3-索引 (2.x)
IDX的工作区
4-关系 (2.x)
子表的
工作区
5-标签
6-线条
8-字段
10-分组
17-图片
总是为0。
7-形状
总是为4。
9-带区
带区类型说明:
0 = 标题
1 = 页标头
2 = 列标头
3 = 组标头
4 = 细节
5 = 组脚注
6 = 列脚注
7 = 页脚注
8 = 总结
9 = 细节标头
10 = 细节脚注
*-----------------------------------------------
NAME
2-工作区 (2.x)
表的文件名称
3-索引 (2.x)
IDX文件的文件名称
8-字段
Design-time caption(
设计时标题)
17-图片
如果以Picture from File定义,并且选择了一个图片文件,此字段为空。
如果以Picture from File定义,并且输入了一个表达式,则字段中保存着这个表达式。
如果以Picture from Field定义,则字段中保存着通用字段的名称。
18-变量
变量名称
21-打印机驱动程序 (2.x)
安装的名称
25-数据环境
"dataenvironment"
26-数据
"cursor" for cursors
"relation" for relations
"cursoradapter" for cursor adapters
*-----------------------------------------------
EXPR
1-报表定义
打印机驱动
程序和打印机安装信息
3-索引 (2.x)
排序表达式
4-关系 (2.x)
关系表达式
5-标签
标签对象的文本
8-字段
字段对象的表达式
9-带区/组标头
数据分组表达式
9-带区/细节
目标别名
表达式
18-变量
The Value to store expression.
25-数据环境
26-数据
数据环境或数据对象的属性
*-----------------------------------------------
VPOS
1-报表定义
列集合的数目
10-分组
这个数值表示包含在这个组中的第一个对象,按照报表对象的Z-顺序排序。但是,分组的对象可以属于另一个分组对象,发生这种情况时,在确定这个数值时,整个组仅被计算一次
23-字体
字符的像素高度,FONTMETRIC(1)
报表对象
对象的垂直位置,使用FRU作为计量单位
*-----------------------------------------------
HPOS
1-报表定义
以FRU为单位的左边距。如果选择了Printable page(可打印页),则是相对于可打印边的距离;如果选择了Whole page(整页),则是相对于物理纸边的距离
10-分组
这个数值表示在组中报表对象的总数,但是,如果分组对象包含在其他组中,则整个组作为一个对象来计算
23-字体
平均字符像素宽度,FONTMETRIC(6)
报表对象
以FRU为单位的对象的水平位置
*-----------------------------------------------
HEIGHT
1-报表定义
以FRU为单位的列间距
9-Band
以FRU为单位的带区的高度