对报表.FRX文件的分析

<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>
阅读更多
个人分类: 数据库
想对作者说点什么? 我来说一句

VFP]对报表.FRX文件分析

2012年03月29日 5KB 下载

FastReport报表文件修改器

2012年08月23日 3.47MB 下载

vfp报表转Word(FrxToWord)

2011年10月08日 10KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭