对报表.FRX文件的分析

来源:互联网 发布:优化软件游戏助手 编辑:程序博客网 时间:2024/06/07 09:52
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

其实报表文件.FRX是一个表,其.FPT是一个备注库,其库结构和一般自由表没什么不同,都可以USE打开他的???.FRX,其字段总共有74项,分别介绍如下,希能给大家有所帮助:
 字段名称类型长度小数说明 
1PLATFORMC8操作平台(_或_WINDOWS) 
2UNIQUEIDC10唯一标识(当NAME合EXPR都为空时以_RHE开头,否则以_RNR开头) 
3TIMESTAMPN10时间标签(先后次序) 
4OBJTYPEN2目标类型(1.环境;2.;5.文字;8.变量;9.TIMESTAMP为空;23.TIMESTAMP为空)
5OBJCODEN3目标代码(1.;4.;7.;53) 
6NAMEM10名称(数据库名称) 
7EXPRM10表达式 
8VPOSN93行座标 
9HPOSN93列座标 
10HEIGHTN93高度 
11WIDTHN93宽度 
12STYLEM10风格(透明,不透明) 
13PICTUREM10格式或OLE文件名称 
14ORDERM10索引排序 
15UNIQUEL1唯一数据库(.F.,.T.,空) 
16COMMENTM10注释 
17ENVIRONL1是否报表运行环境(.T.时) 
18BOXCHARC1画框字符 
19FILLCHARC1表达式类型(C,N,D等,文字型的为空) 
20TAGM10(当该记录为记录环境的记录时,该字段储存打印信息等;记录数据库时,储存数据库名称) 
21TAG2M10当该记录为记录环境的记录时,该字段储存打印控制等 
22PENREDN5前景红 
23PENGREENN5前景绿 
24PENBLUEN5前景蓝 
25FILLREDN5填充红 
26FILLGREENN5填充绿 
27FILLBLUEN5填充蓝 
28PENSIZEN5划线宽度 
29PENPATN5指定填充图案(0.空;1.实体;2.水平;3.垂线;4.左 斜;5右斜;6.交叉;7.斜交叉) 
30FILLPATN5划线类型(0.无;1.点;2.虚线;3.虚线-点;4.虚线-点-点) 
31FONTFACEM10字体类型 
32FONTSTYLEN3字体风格 
33FONTSIZEN3字体大小 
34MODEN3模式 
35RULERN1标尺(2-默认值,3-象素) 
36RULERLINESN1标线宽度 
37GRIDL1是否显示网格线 
38GRIDVN2垂直网格线刻度 
39GRIDHN2水平网格线刻度 
40FLOATL1浮动 
41STRETCHL1溢出时伸展 
42STRETCHTOPL1相对于顶端伸展 
43TOPL1相对于顶端固定 
44BOTTOML1相对于底端固定 
45SUPTYPEN1控制类型 
46SUPRESTN1控制设置 
47NOREPEATL1每页都打印页标题 
48RESETRPTN2重置报表 
49PAGEBREAKL1每组从新的一页开始 
50COLBREAKL1从新的一列开始 
51RESETPAGEL1每组页号重新从1开始 
52GENERALN3通用 
53SPACINGN3空格 
54DOUBLEL1是否加倍 
55SWAPHEADERL1头互换 
56SWAPFOOTERL1脚注互换 
57EJECTBEFORL1打印前走纸 
58EJECTAFTERL1打印后走纸 
59PLAINL1指定只在报表开始位置出现页标题 
60SUMMARYL1是否仅打印总计和分类总计信息 
61ADDALIASL1是否增加别名 
62OFFSETN3偏移(0-左;1-右;2-居中) 
63TOPMARGINN3上边界高度 
64BOTMARGINN3下边界高度 
65TOTALTYPEN2计算类型 
66RESETTOTALN2重置(1-表尾,2-页尾) 
67RESOIDN3源标识 
68CURPOSL1是否显示当前位置 
69SUPALWAYSL1是否打印重复值 
70SUPOVFLOWL1当细节区数据溢出时到新页或新列打印 
71SUPRPCOLN1当此列改变时打印 
72SUPGROUPN2当此组改变时打印 
73SUPVALCHNGL1若空行则删除 
74SUPEXPRM10是否打印控制条件 
============================== 
ObjtypeObjcodeOffset含义 
50文字 
80表达式 
601直线(水平线) 
600直线(垂直线) 
74矩形框(0~99椭圆) 
用于报表布局的控制的特征值列入下表: 
ObjtypeObjcode含义 
90页头高度 
91页细节高度 1<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>