简单生活 发表于 2015-1-16 22:39:45

MSSQL网页设计对报表.FRX文件的剖析

修复过程包含最多4个阶段,在下面描述。在你开始前,你应该cd到数据库目录和检查表文件的权限,确保他们可被运行mysqld的Unix用户读取(和你,因为你需要存取你正在检查的文件)。如果它拒绝你修改文件,他们也必须是可被你写入的。对报表.FRX文件的剖析
实在报表文件.FRX是一个表,其.FPT是一个备注库,其库布局和一样平常自在表没甚么分歧,都能够USE翻开他的???.FRX,其字段统共有74项,分离先容以下,希能给人人有所匡助:
 字段称号范例长度小数申明 
1PLATFORMC8操纵平台(_DOS或_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页细节高度 
93组标头高度 
94组细节高度 
95组脚注高度 
97页脚注高度 
其他经常使用到的字段有:
①程度坐标(Hpos);
②宽度(Width);
③表达式范例(Fillchar); 
④字体(Fontface);
⑤对齐体例(Offset)。
这能找出所有错误的99.99%。它不能找出的是仅仅涉及数据文件的损坏(这很不常见)。如果你想要检查一张表,你通常应该没有选项地运行myisamchk或用-s或--silent选项的任何一个。

变相怪杰 发表于 2015-1-20 14:36:05

换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的

愤怒的大鸟 发表于 2015-1-29 09:15:32

所以你总能得到相应的升级版本,来满足你的需求。

小女巫 发表于 2015-2-6 00:09:58

发几份SQL课件,以飨阅者

飘飘悠悠 发表于 2015-2-14 12:54:08

你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。

活着的死人 发表于 2015-3-4 06:36:51

语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的!

山那边是海 发表于 2015-3-11 17:47:17

学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!

蒙在股里 发表于 2015-3-27 08:08:07

财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..

金色的骷髅 发表于 2015-3-27 08:08:07

只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。
页: [1]
查看完整版本: MSSQL网页设计对报表.FRX文件的剖析