對報表.FRX文件的分析
2024-07-21 02:05:47
供稿:網友
對報表.frx文件的分析
其實報表文件.frx是一個表,其.fpt是一個備注庫,其庫結構和一般自由表沒什么不同,都可以use打開他的???.frx,其字段總共有74項,分別介紹如下,希能給大家有所幫助:
字段名稱 類型 長度 小數 說明
1 platform c 8 操作平臺(_dos或_windows)
2 uniqueid c 10 唯一標識(當name合expr都為空時以_rhe開頭, 否則以_rnr開頭)
3 timestamp n 10 時間標簽(先后次序)
4 objtype n 2 目標類型(1.環境; 2.數據庫; 5.文字; 8.變量;9.timestamp為空; 23.timestamp為空)
5 objcode n 3 目標代碼(1.;4.;7.;53)
6 name m 10 名稱(數據庫名稱)
7 expr m 10 表達式
8 vpos n 9 3 行座標
9 hpos n 9 3 列座標
10 height n 9 3 高度
11 width n 9 3 寬度
12 style m 10 風格(透明,不透明)
13 picture m 10 格式或ole文件名稱
14 order m 10 索引排序
15 unique l 1 唯一數據庫(.f.,.t.,空)
16 comment m 10 注釋
17 environ l 1 是否報表運行環境(.t.時)
18 boxchar c 1 畫框字符
19 fillchar c 1 表達式類型(c,n,d等,文字型的為空)
20 tag m 10 (當該記錄為記錄環境的記錄時,該字段儲存打印信息等;記錄數據庫時,儲存數據庫名稱)
21 tag2 m 10 當該記錄為記錄環境的記錄時,該字段儲存打印控制等
22 penred n 5 前景紅
23 pengreen n 5 前景綠
24 penblue n 5 前景藍
25 fillred n 5 填充紅
26 fillgreen n 5 填充綠
27 fillblue n 5 填充藍
28 pensize n 5 劃線寬度
29 penpat n 5 指定填充圖案(0.空;1.實體;2.水平;3.垂線;4.左 斜;5右斜;6.交叉;7.斜交叉)
30 fillpat n 5 劃線類型(0.無;1.點;2.虛線;3. 虛線-點;4. 虛線-點-點)
31 fontface m 10 字體類型
32 fontstyle n 3 字體風格
33 fontsize n 3 字體大小
34 mode n 3 模式
35 ruler n 1 標尺(2-默認值,3-象素)
36 rulerlines n 1 標線寬度
37 grid l 1 是否顯示網格線
38 gridv n 2 垂直網格線刻度
39 gridh n 2 水平網格線刻度
40 float l 1 浮動
41 stretch l 1 溢出時伸展
42 stretchtop l 1 相對于頂端伸展
43 top l 1 相對于頂端固定
44 bottom l 1 相對于底端固定
45 suptype n 1 控制類型
46 suprest n 1 控制設置
47 norepeat l 1 每頁都打印頁標題
48 resetrpt n 2 重置報表
49 pagebreak l 1 每組從新的一頁開始
50 colbreak l 1 從新的一列開始
51 resetpage l 1 每組頁號重新從1開始
52 general n 3 通用
53 spacing n 3 空格
54 double l 1 是否加倍
55 swapheader l 1 頭互換
56 swapfooter l 1 腳注互換
57 ejectbefor l 1 打印前走紙
58 ejectafter l 1 打印后走紙
59 plain l 1 指定只在報表開始位置出現頁標題
60 summary l 1 是否僅打印總計和分類總計信息
61 addalias l 1 是否增加別名
62 offset n 3 偏移(0-左;1-右;2-居中)
63 topmargin n 3 上邊界高度
64 botmargin n 3 下邊界高度
65 totaltype n 2 計算類型
66 resettotal n 2 重置(1-表尾,2-頁尾)
67 resoid n 3 源標識
68 curpos l 1 是否顯示當前位置
69 supalways l 1 是否打印重復值
70 supovflow l 1 當細節區數據溢出時到新頁或新列打印
71 suprpcol n 1 當此列改變時打印
72 supgroup n 2 當此組改變時打印
73 supvalchng l 1 若空行則刪除
74 supexpr m 10 是否打印控制條件
==============================
objtype objcode offset 含義
5 0 文字
8 0 表達式
6 0 1 直線(水平線)
6 0 0 直線(垂直線)
7 4 矩形框(0~99橢圓)
用于報表布局的控制的特征值列入下表:
objtype objcode 含義
9 0 頁頭高度
9 1 頁細節高度
9 3 組標頭高度
9 4 組細節高度
9 5 組腳注高度
9 7 頁腳注高度
其他常用到的字段有:
①水平坐標(hpos);
②寬度(width);
③表達式類型(fillchar);
④字體(fontface);
⑤對齊方式(offset)。