close

Visual FoxPro 9.0 報告編寫器的新增功能

 

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”

關係保存為“relation”

 

臨時表適配器保存為“cursoradapter”

 

EXPR 1-報表定義 印表機驅動程式和印表機安裝資訊

  3-索引 2.x 排序運算式

  4-關係 2.x 關係運算式

  5-標籤 標籤物件的文本

  8-欄位 欄位對象的運算式

  9-帶區/組標頭 資料分組運算式

  9-帶區/細節 目標別名運算式

  18-變數 Value to store運算式

  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為單位的帶區的高度

  23-字體 以圖元為單位的字元提升值,FONTMETRIC(2)

  報表物件 FRU為單位的物件的高度

WIDTH 1-報表定義 FRU為單位的每列的寬度

  9-帶區/細節

9-帶區/組標頭

 相當於Data Grouping對話方塊或Detail對話方塊上的Start group on new page when less than(當過小時,組從新一頁上開始列印)的值,以FRU為單位

  23-字體 以圖元為單位的字元最大寬度,FONTMETRIC(7)

  報表物件 FRU為單位的物件的寬度

STYLE 1-報表定義 如果報表使用了一個DataEnvironment類或從其他報表中複製了一個資料環境,這裏保存著關於資料環境的XML資料

  2.x 報表物件 B = 黑體

I = 斜體

 

R = 提升

 

L = 降低

 

J = 右對齊

 

C = 居中對齊

 

PICTURE 5-標籤 包含對齊格式符

  8-欄位 相當於在Report Expression對話方塊上Format文字方塊中輸入的運算式。如果選擇了Interleave(插入) ,則格式運算式使用@R作為前導。

  17-圖片 如果以Picture from File定義,並且選擇了一個圖片檔,這裏將保存該檔的相對路徑名稱

如果以Picture from File定義,並且輸入了運算式,欄位為空

 

如果以Picture from Field定義,欄位為空

 

ORDER 全部—VFP 9.0之前 未使用

  全部—VFP 9.0 包含一個表示數位值(二進位標記的和)的字元值來標識保護功能

對象(位元,值,含義)

 

0, 1, 鎖定(移動或調整大小)

 

1, 2, 隱藏(可視)

 

2, 4, 不允許刪除

 

3, 8, 不允許編輯

 

6, 64, 不允許選擇

 

帶區(位,值,含義)

 

4, 16, 不允許編輯

 

14, 16384, 不允許調整大小

 

報表(位元,值,含義)

 

7, 128, 不允許預覽

 

8, 256, 不允許選擇帶區

 

9, 512, 不允許資料分組

 

10, 1024, 不允許使用變數

 

11, 2048, 不允許改變報表佈局

 

12, 4096, 不允許多選

 

13, 8192, 不允許使用資料環境

 

15, 32768, 不允許列印

 

16, 65536, 不允許快速報表

 

UNIQUE 1-報表定義 .T. = 臨時嚮導生成的報表

.F. = 永久性報表

 

  2-工作區 2.x .T. = 有索引用於該工作區

.F. = 沒有索引用於該工作區

 

  18-變數 相當於Report Variables對話方塊上的Release after report選擇框

COMMENT 全部 相當於Comments編輯框

ENVIRON 25-資料環境 .T. = 私有數據會話

.F. = 默認數據會話

 

BOXCHAR 全部 未使用

FILLCHAR 8-欄位 C 字元型欄位

N 數值型欄位

 

D 日期型欄位

 

TAG 1-報表定義 二進位印表機驅動程式資訊

  2-工作區 2.x 工作區的別名

  9-帶區 On Entry運算式

  18-變數 Initial value(初始值)

  25-資料環境

26-數據

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 hsiung03 的頭像
    hsiung03

    hsiung.博格 ERP軟體

    hsiung03 發表在 痞客邦 留言(0) 人氣()