報表設計
# FastWeb 報表設計
- 適用平臺: WEB(桌面)
FastWeb中除了簡易列印模板的設計器,還引入了專業的列印模板設計工具,可在網頁端設計所需的列印格式並匯入數據列印。本文件將帶你瞭解列印模板匯入方式。該功能僅在開發模式下開放設計許可權,如需要在系統模式下使用列印格式設計的相關內容,請使用簡易報表,如有遠端列印報表的需求,請使用Flying。
# 1. 引入列印格式設計模組
FastWeb中提供了簡易的方式進行數據以及列印模式的引入。在列印格式模組引入前,請先檢查模組視窗中是否存在需要引用的數據集。該數據集將在列印格式設計模組中被引用。此處以 demo 資料庫中的Basic_WHS(倉庫)表為例。對應的數據集的SQL語句設定為SELECT * FROM Basic_WHS
。
新建一個模組並進入模組設計界面。在視窗中放置TUgMenuButton
或者TUgFSMenuButton
元件與 TUgFDQuery
。為方便起見,將按鈕的Caption
屬性設定為列印
。
在窗體結構與檢視器中點選UgWebRunFrame
,下方切換至事件
選項卡,雙擊其中的OnAfterRunScript
產生對應的事件。在其中新增如下程式內容。
//JScript
//新增列印報表
UgFDQuery01.Connection = UGMM.GetNodeDataLink("demo");
UgFDQuery01.SQL.Text = "SELECT * FROM Basic_WHS";
UgFDQuery01.Open;
UGMM.AddReport(btPrint,//報表功能附加到哪個按鈕下,名稱為對應的控制元件名稱,此處僅為示例,實際使用修改爲你使用的名稱,比如UgMenuButton01
UGMM.ReportDesignPermission(Self),//報表設計許可權【動態模組:目前登陸使用者等於模組開發者時】
self.Guid);
2
3
4
5
6
7
8
//PasScript
//新增列印報表
UgFDQuery01.Connection := UGMM.GetNodeDataLink('demo');
UgFDQuery01.SQL.Text := 'SELECT * FROM Basic_WHS';
UgFDQuery01.Open;
UGMM.AddReport(btPrint,//報表功能附加到哪個按鈕下,名稱為對應的控制元件名稱,此處僅為示例,實際使用修改爲你使用的名稱,比如UgMenuButton01
UGMM.ReportDesignPermission(Self),//報表設計許可權【動態模組:目前登陸使用者等於模組開發者時】
self.Guid);
2
3
4
5
6
7
8
// Make sure to add code blocks to your code group
運行模組,點選按鈕右側的下箭頭,可看到啟動報表管理器
選項,則列印格式設計模組引入成功。
# 2. 報表管理器
在第一小節的末尾,我們點選[啟動報表管理器]
選項,打開報表管理器界面。首次啟動的頁面顯示如下:
按鈕說明如下:
- [新增]:新增一個新的報表,該過程中將會自動打開報表設計器的設計界面。
- [刪除]:刪除目前選擇的報表,如果目前列表中無報表顯示,該按鈕不可點選。
- [修改]:修改目前選擇的報表,該過程中會自動打開報表設計器的設計界面。
- [重新命名]:對當前選擇的報表進行重新命名。
- [複製]:複製目前選擇的報表,以選擇的報表列印格式數據在列表中產生新報表。
- [匯入]:從報表檔案中匯入列印格式。匯入的報表需包含系統中已經存在的數據集,否則報表設計界面無法打開。
- [導出]:從報表模板中產生列印格式檔案並提供下載。
- [報表數據]:展示目前視窗中可選的報表數據。
表格說明如下。
- 報表名稱:列印格式報表使用的名稱。
- 建立使用者:建立此報表的使用者的名稱。
- 建立時間:建立此報表的時刻。
- 修改使用者:最近一次對報表進行修改的使用者的名稱。
- 修改時間:最近一次對報表進行修改的時間。
# 2.1. 設定報表數據
在報表管理器界面中,點選[報表數據]
,打開配置報表數據集界面。該界面中列出視窗中可使用的數據集。
表格中的說明如下。
- 型別:數據集的型別。可分為數據集型別和表格型別。
- 數據名稱:窗體中數據集的名稱。
- 數據標題:用於定義數據集的名稱。
- 修改使用者:修改數據集資訊的使用者名稱稱。
- 修改時間:修改數據集資訊的時間。
- 記錄數:數據集中包含的記錄的數量。
在需要選擇欄位的數據集上使用滑鼠左鍵進行雙擊,打開設定報表欄位界面。填寫報表數據集的標題名稱,選擇欄位。此處標題名稱填寫為倉庫
。
如果數據集在報表中僅使用特定的幾個欄位,可在選擇欄位
欄中選擇要新增的欄位,點選下方的新增
按鈕新增該欄位至列表中。
如果需要載入數據集中的所有欄位,點選載入
圖示按鈕載入全部欄位。
雙擊對應行的欄位標題
,可編輯修改欄位的標題,該名稱會在報表設計器中顯示。
報表欄位選擇修改完成後,點選[確定]
以儲存。
# 3. 報表設計
接下來將介紹FastWeb中實現報表的設計。在報表管理器界面中點選新增
按鈕,進入報表設計器界面。預設狀態的報表設計界面如下圖所示。
# 3.1. 滑鼠控制
操作 | 說明 |
---|---|
左鍵 | 選擇對像、貼上新對像; 移動或調整選定對象的對像大小,通過拖動選定對像組左下角的紅色方框來放大和縮小頁面 |
雙擊 | 打開對象的編輯器 雙擊空白將打開「頁面設定」對話方塊 |
滑鼠滾輪 | 滾動報表頁面 |
多選 | 選擇對像后,按住Ctrl,使用滑鼠右鍵點選其他對像實現多選 |
# 3.2. 頁面設定
頁面設定中經常使用的專案包括頁面的大小,頁邊距等內容。雙擊頁面背景的部分,打開頁面設定
進行頁面的尺寸設定。
在紙張
的選項卡中,可以設定紙張的大小,紙張的方向以及紙張頁面的邊距。
在其他選項
選項卡中可以設定頁面的其他相關選項。
[列印至前一頁]
允許在不開始新頁面的情況下列印頁面,而是從上一頁的任何空白處開始。當報表模板由多個頁面組成或列印批處理(複合)報告時,此選項很有用。[伸展至列印區]
選項可在預覽或列印報表期間切換偶數頁的左右頁邊距。[無限頁寬]
和[無限頁高]
選項可根據頁面上數據記錄的數量(運行報表時)來增加頁面大小。設定后,報告將顯示在預覽視窗的一個大頁面上。[在設計模式使用大的紙張高度]
選項會增加設計器中的頁面高度。如果頁面上有很多數據段,則此功能很有用:使用重疊數據段時必須使用此功能。它僅在設計模式下影響頁面高度。[雙面列印]
:在列印時的設定,是否支援雙面列印。
也可在Page
的屬性列表中修改如下內容以實現頁面的修改。
屬性 | 說明 |
---|---|
PaperHeight | 頁面的高度,PaperSize 設定為Custom 時生效 |
PaperWidth | 頁面的寬度,PaperSize 設定為Custom 時生效 |
PaperSize | 頁面的規格,該選項中包含了常用的頁面規格,選擇以進行設定 |
BottomMargin | 設定頁面底部的頁邊距 |
LeftMargin | 設定頁面左側的頁邊距 |
RightMargin | 設定頁面右側的頁邊距 |
TopMargin | 設定頁面頂部的頁邊距 |
# 3.3. 引入數據
在報表設計頁面,點選右側數據樹&函式庫
中的[數據]
選項卡,點選數據集按鈕,打開選取報表資料庫
對話方塊。
在其中選擇引入的數據集,點選左側的按鈕以勾選資料庫,點選[確定]
按鈕,點選完成後等待數據載入,隨後可在右側的工具箱中看到匯入的欄位內容。
# 3.4. 報表設計
設計器中包含了報表列印模式涉及的基礎內容。
# 3.4.1. 設計實體
接下來我們以一個簡單的報表模板為例介紹模板的設計。
按照上述介紹設定好數據。切換至數據段
選項卡,將其中的TfrxPageHeader(頁首)
、TfrxPageFooter(頁尾)
與TfrxMasterData(主數據)
分別點選並放置於頁面上。其中TfrxMasterData
在放置時會提示選取資料庫,選擇預設的資料庫(倉庫)。將主數據欄位拖動放置於頁首與頁尾之間。
設計完成的樣例如下:
切換至Basics
選項卡,在其中選擇TfrxMemoView
,在頁首
數據段處單擊將其放置於其中,在彈出的視窗中填寫名稱為倉庫列表
,點選[確定]
以儲存。
拖動區域以使其適合區域要求。建議將字型修改成細明體,使用其他字型目前可能會出現預覽狀態無法顯示的情況。修改居中屬性,大小,加粗等字型樣式。
經過該步驟后,可能的界面顯示如下:
放置主數據表,可從右側的數據中選擇專案拖動放置於主數據欄位中。從Bacode
選項卡中選擇TfrxBarcodeView
放置於主數據欄位中,在彈出的頁面中點選紅色箭頭標註處打開運算式編輯器,選擇FWHSCode
欄位雙擊以加入至運算式編輯框中,點選[確定]
。
設計完成的界面樣式如下:
頁尾處可新增頁面說明等相關資訊,在頁尾處放置一個TfrxMemoVuiew
,其中插入變數如下圖所示。
調整所有會顯示文字內容的對象的字型等資訊,建議使用細明體字型來顯示中文內容,因為目前僅細明體支援中文字的顯示,設定完成後的樣式如下:
# 3.4.2. 除錯運行
在設計階段,可通過點選左上角的運行按鈕檢視報表修改後的顯示效果。
# 3.4.3. 儲存報表
如果報表設計完成後,點選左上角的儲存至資料庫
按鈕,系統將儲存報表模板提交至資料庫中。如果是首次提交,則會彈出報表名稱
對話方塊,在其中填寫報表的名稱,點選[確定]
按鈕儲存。
# 4. 引入報表
報表儲存完成後。在原先的列印按鈕中可以檢視到設計的報表列表,點選對應項可打開報表預覽界面。其中在報表名稱前標註紅色√
的專案為預設的報表項,在使用時直接點選[列印]
按鈕以啟用預設報表的列印預覽界面。
# 5. 參考
# 5.1. 報表工具欄
報表工具欄包含報表的儲存檢視等相關功能。
圖示 | 名稱 | 說明 |
---|---|---|
比率 | 報表縮放比率 | 右側的下拉框中可以選擇目前報表檢視頁面的大小比率,如需要檢視報表中某一部分的設定,需將比率增大,反之則將比率減小。 |
運行報表 | 點選此按鈕后,將啟動報表運行,展示報表預覽界面 | |
儲存報表 | 點選此按鈕后,將報表更改儲存至模板資料庫 | |
切換頁面(未啟用) | 點選此按鈕以實現報表在設計與程式頁面的相互切換 | |
重新整理佈局 | 由於網頁設計頁面的限制,在修改部分對象的顯示屬性後會導致原先的顯示屬性殘留導致重疊,通過此按鈕清除原先的殘留並按照最新的佈局資訊重新整理 | |
(未啟用) |
# 5.2. 佈局工具欄
佈局工具欄包含對控制元件位置調整的操作按鈕。
圖示 | 名稱 | 說明 |
---|---|---|
左對齊 | 對像處於多選狀態下可用,用於將選定的控制元件左側對齊至第一個選定的對象 | |
右對齊 | 對像處於多選狀態下可用,用於將選定的控制元件右側對齊至第一個選定的對象 | |
上對齊 | 對像處於多選狀態下可用,用於將選定的控制元件上側對齊至第一個選定的對象 | |
下對齊 | 對像處於多選狀態下可用,用於將選定的控制元件下側對齊至第一個選定的對象 | |
垂直居中對齊 | 對像處於多選狀態下可用,用於將選定的控制元件與第一個選定的對象進行垂直中心對齊 | |
水平居中對齊 | 對像處於多選狀態下可用,用於將選定的控制元件與第一個選定的對象進行水平中心對齊 | |
相同高度 | 對像處於多選狀態下可用,用於將選定的控制元件設定為與第一個選定對像相同的高度 | |
相同寬度 | 對像處於多選狀態下可用,用於將選定的控制元件設定為與第一個選定對像相同的寬度 | |
水平平均分佈 | 多選的對象如果包含了三個及三個以上時可用,將選定的對象按照選擇的順序,以第一個選定對像和最後一個選定對象與頁面左側的距離,依次為其他對像平均分配左側距離,使各對像之間左側的距離呈等差數列 | |
Space Increment Horizontally | 對像處於多選狀態下可用,將選定的對象按照選擇的順序,以第一個選定對像和最後一個選定對象與頁面左側的距離,依次為其他對像增加左側距離,使各對像之間左側的距離增加相同大小 | |
Space Decrement Horizontally | 對像處於多選狀態下可用,將選定的對象按照選擇的順序,以第一個選定對像和最後一個選定對象與頁面左側的距離,依次為其他對像減少左側距離,使各對像之間左側的距離減少相同大小 | |
Space Remove Horizontally | 對像處於多選狀態下可用,將選定的對象按照選擇的順序,前一個對象的右側緊貼左側對齊 | |
垂直平均分佈 | 多選的對象如果包含了三個及三個以上時可用,將選定的對象按照選擇的順序,以第一個選定對像和最後一個選定對象與頁面頂部的距離,依次為其他對像平均分配頂部距離,使各對象與頂側的距離呈等差數列 | |
Space Increment Vertically | 對像處於多選狀態下可用,將選定的對象按照選擇的順序,以第一個選定對像和最後一個選定對象與頁面頂部的距離,依次為其他對像增加頂部距離,使各對像之間頂部的距離增加相同大小 | |
Space Decrement Vertically | 對像處於多選狀態下可用,將選定的對象按照選擇的順序,以第一個選定對像和最後一個選定對象與頁面頂部的距離,依次為其他對像減少頂部距離,使各對像之間頂部的距離減少相同大小 | |
Space Remove Vertically | 對像處於多選狀態下可用,將選定的對象按照選擇的順序,前一個對象的下側緊貼上側對齊 | |
垂直居中 | 對像處於單選狀態下可用,選擇對像后,點選此按鈕將對像置於頁面垂直位置上的居中位置,即對象的頂部至頁面頂部的距離與對像底部至頁面底部的距離一致 | |
水平居中 | 對像處於單選狀態下可用,選擇對像后,點選此按鈕將對像置於頁面水平位置上的居中位置,即對象的左側至頁面左側的距離與對像右側至頁面右側的距離一致 | |
置於頂層 | 對像處於單選狀態下可用,選擇對像后,點選此按鈕將對像置於其他對象的上層 | |
置於底層 | 對像處於單選狀態下可用,選擇對像后,點選此按鈕將對像置於其他對象的下層 |
# 5.3. 文字工具欄
文字工具欄包含對文字字型格式等設定的常用工具。
圖示 | 名稱 | 說明 |
---|---|---|
細明體 | 字型名稱 | 顯示所選「文字」對象的字型,從下拉選單中選擇以更改所選對象的字型 目前僅只有仿宋,細明體,標楷體,黑體支援中文字元的顯示 |
10 | 字型大小 | 顯示所選「文字」對象的字型大小,從下拉選單中選擇以更改所選對象的字型大小 也可以直接在編輯框中輸入數字 |
粗體 | 打開/關閉「文字」對像內容的字型粗體樣式 | |
斜體 | 打開/關閉「文字」對像內容的字型斜體樣式 | |
底線 | 打開/關閉「文字」對像內容的字型新增下劃線樣式 | |
左對齊 | 左對齊「文字」對像框架內的文字 | |
居中 | 居中「文字」對像框架內的文字 | |
右對齊 | 右對齊「文字」對像框架內的文字 | |
兩端對齊 | 兩端對齊「文字」對像框架內的文字 | |
上對齊 | 上對齊「文字」對像框架內的文字 | |
垂直居中 | 垂直居中「文字」對像框架內的文字 | |
底部對齊 | 底部對齊「文字」對像框架內的文字 | |
上方線 | 打開/關閉「文字」對象的頂部框架線 | |
下方線 | 打開/關閉「文字」對象的底部框架線 | |
左邊線 | 打開/關閉「文字」對象的左側框架線 | |
右邊線 | 打開/關閉「文字」對象的右側框架線 | |
框線 | 打開「文字」對象的全部框架線 | |
沒有邊框 | 關閉「文字」對象的全部框架線 | |
編輯邊框 | 打開外框編輯器對話方塊(目前尚未啟用) |
# 5.4. 數據工具欄
數據工具欄包含了數據操作的按鈕,右側的搜索欄可以根據輸入的資訊搜索欄位。
圖示 | 名稱 | 說明 |
---|---|---|
選擇數據集 | 點選按鈕打開數據集列表,選擇需要引用的數據集 | |
收起數據集 | 數據集在展開時點選此按鈕以收起數據集 | |
展開數據集 | 數據集在收起時點選此按鈕以打開數據集 |
# 5.5. 基本型別
圖示 | 說明 |
---|---|
表格的基本單元,可在其中指定顯示的數據 | |
圖片顯示,支援本地圖片檔案上傳與顯示 | |
單選框 | |
條形碼 | |
二維碼 | |
報表標題 | |
報表合計 | |
頁首 | |
頁尾 | |
頭 | |
尾 | |
子欄 | |
主數據 | |
明細數據 | |
群組首 | |
群組尾 |
# 5.5.1. 文字對像
文字對像具有許多功能。 它可以在框架中顯示文字並用一種顏色填充。 可以使用任何大小和樣式的任何字型顯示文字。 可以在工具欄上直觀地設定所有屬性。以下是一些文字設計示例:
現在,讓我們看一下該基本對象的其他功能。
# 5.5.1.1. 基本用法
讓我們建立一個新的文字對像以顯示兩行文字:
This is a very, very, very long text line.
And this is another line, the shorter one.
從工具欄對文字對像啟用所有邊框,然後使用滑鼠將對像調整為最大9x3的大小。 我們看到對像不僅可以顯示一行,而且可以顯示多行文字。 現在將對像寬度減小到5釐米。 顯然,長文字不適合邊框內容,因此被換行了。 這是由WordWrap
對像屬性控制。 如果禁用該功能(在對像檢視器中或通過對像上下文功能表),任何長行都將被裁切。
現在,讓我們看看對像內部的文字對齊方式是如何工作的。 對齊按鈕位於文字格式工具欄中,用於控制水平或垂直文字對齊。 注意兩端對齊按鈕,該按鈕可讓您將段落對齊到對象的兩個邊緣。為此,必須啟用WordWrap
。
對像中的所有文字都可以旋轉到0..360°範圍內的任何角度。 請在對像檢視器的Rotation
屬性中設定所需的角度。 如下圖所示,將文字旋轉到90、180或270°以外的角度時,文字可能會被對象的邊框切斷。 要解決此問題,請稍微增加對像高度,以使所有文字都適合對象。
讓我們簡要地看一下影響其外觀的其他文字對像屬性。 這些屬性大多數僅在對像檢視器中可用:
- BrushStyle: 對象的內部填充的樣式型別。
- CharSpacing: 用於設定字元之間的距離(以畫素為單位)。
- GapX,GapY: 左右邊緣的文字縮排距離,以畫素為單位。
- LineSpacing: 文字的行間距,以畫素為單位。
- ParagraphGap: 段落的第一行縮排的距離,以畫素為單位。
# 5.5.1.2. 在文字對像中使用HTML標籤
文字對象可識別一些簡單的HTML標籤。 標籤可以位於對象的文字內。 預設情況下,標籤是禁用的,要啟用它們,請對像檢查器中啟用AllowHTMLTags
屬性。 以下是受支援標籤的列表:
<b>:粗體
<i>:斜體文字
<u>:帶下劃線的文字
<sub>:下標
<sup>:上標
<font color>:字型顏色
<nowrap>:啟用WordWrap時未拆分的文字,整個文字移至下一行
2
3
4
5
6
7
請注意,文字對像僅支援少量標籤,但這對於大多數應用程式來說已經足夠。 無法通過HTML標記修改字型大小或名稱。
以下示例將展示如何使用這些標籤。
text <b>bold text</b> <i>text in italic</i> <b><i>bold and in italic</b></i>
E = mc<sup>2</sup>
A<sub>1</sub> = B<sup>2</sup>
this is a usual text, <font color=red>and this is a red one</font>
this is a usual text, <font color="#FF8030">and this is an orange one</font>
2
3
4
5
# 5.5.1.3. 文字對像中的表達式
文字對象的最重要特徵之一是它不僅可以顯示靜態文字,還可以顯示錶達式。 表達式可以位於與普通文字混合在一起的對象中。 讓我們看一個簡單的例子。 在對像中鍵入以下內容:
Hello, World! Today is [DATE].
運行報表時,我們可以得到類似如下資訊:
Hello, World! Today is 2018/01/01.
當建立報告並遇到方括號中的表達式時,報表引擎將計算該表達式的值,並將該值插入文字中以代替該表達式。 文字對象可以包含任意數量的與普通文字混合的表達式。 複雜表達式可以包含方括號(例如[1 + 2 *(3 + 4)])。 常量,變數,函式和數據表字段都可以在表達式中使用。
報表引擎可以自動識別文字中方括號內的表達式。 但是,如果我們的普通文字包含不希望被視為表達式的方括號,會發生什麼? 例如,如果我們需要顯示以下內容:
a[1] := 10
報表引擎會將[1]
視為表達式並將文字顯示為:
a1 := 10
當然,這不是我們想要的。 避免這種情況發生的其中一種方法是禁用表達式識別。 禁用AllowExpressions
屬性,文字中的所有表達式將被忽略。 在我們的示例中,報表將準確顯示我們需要的內容:
a[1] := 10
但是有時文字需要同時包含表達式和帶方括號的普通文字,例如:
a[1] := [myVar]
禁用AllowExpressions
可以使我們在所需的位置顯示方括號,但同時也禁用對錶達式的處理。 在這種情況下,報表設計器允許您使用另一組符號來指定表達式。 預設情況下, ExpressionDelimiters
屬性值為[,]
。 在我們的示例中,我們可以使用尖括號代替表達式:
a[1] := <myVar>
必須在 ExpressionDelimiters
屬性中設定<,>
,在此屬性中需要使用逗號分隔開頭和結尾符號。 另一個要求是,開始和結束符號不能相同,因此%,%
將不起作用。 可以使用複數符號,例如<%,%>
。 因此我們的示例可能如下所示:
a[1] := <%myVar%>
# 5.5.1.4. 快速插入表達式
在新增文字對像時通常會打開如下圖所示的頁面,上側的三個圖片按鈕分別表示為插入運算式
、插入合計
、文字自動換行
,在插入運算式
中包含了基本的表達式型別,可選擇進行編輯。
對於數據、變數、函式的內容,可雙擊選擇項新增至運算式編輯框中。點選[確定]
按鈕以儲存文字對象的運算式。
# 5.5.2. 圖片對像
使用此對象,您可以插入圖表,照片或任何其他圖片資訊。
在報表頁面上放置一個圖片對象。 如果圖片編輯器沒有自動打開,則雙擊「圖片」對象。 您可以從圖形檔案中載入任何圖片,也可以清除現有圖片。
對象的某些屬性在報表結構&屬性檢視器中可用:
- AutoSize: 自動根據圖片來控制對象的大小。
- Stretch: 將顯示的圖片伸縮至圖片對象的大小,預設啟用。
- Center: 圖片是否在對像中居中顯示。
- KeepAspectRatio: 是否保持圖片的縱橫比率,預設啟用。
僅在對像檢視器中可用的一個屬性是FileLink
,輸入檔名(例如c:\picture.bmp)或包含檔名的變數(例如[picture_file]),將在運行報表時從命名檔案中載入圖片。
圖片對象也可以顯示來自資料庫的數據。通過在對像檢查器中設定DataSet
和DataField
屬性,可以將該對像連線到資料庫欄位。與文字對像相反,這是將對像連線到其數據的唯一方法。
# 5.5.3. 選擇框對像
選擇框對像用於顯示一個取值為True或者False的對象的屬性。其中的Checked
屬性可用於設定是否顯示,CheckStyle
屬性用於顯示選擇框的顯示樣式。
選擇框對象也可以顯示來自資料庫的數據。通過在對像檢查器中設定DataSet
和DataField
屬性,可以將該對像連線到資料庫欄位。僅有Boolean欄位的內容可在此正確顯示。
# 5.5.4. 條形碼對像
條形碼用於顯示特定字串的條碼展示。該對像在建立後會自動打開條碼編輯器界面。如需要修改已有的條形碼,雙擊條形碼對像打開編輯器。
在碼
一欄中輸入要顯示的條形碼字元。如果需要輸入表達式形式的內容,點選碼
欄位右側的函式圖示打開表達式編輯器進行表達式輸入。可引入數據集中的欄位進行顯示。
- 條碼型別:條碼型別中包含了絕大部分產生的條形碼的編碼型別。
編碼型別 | 說明 | 圖例 |
---|---|---|
2_5_interleaved | 交叉二五碼是一種條、空均表示資訊的連續型、非定長、具有自校驗功能的雙向條碼,主要運用在物流行業和倉儲業中。 | |
2_5_industrial | 工業二五碼是一種二進制級別的條形碼。其起始碼及結束碼與交錯式二五碼是相同的,不同的地方是在於資料碼組合形式不同。 | |
2_5_matrix | 矩陣25碼是我國郵政快件和掛號信函上面使用的一種條形碼。它是一種「段等距碼」,每段由三根黑條二根空間組成五元素等距碼,其中窄的條或空表示「1」、寬的條或空表示「0」。 | |
Code39 | 一種被廣泛使用的條形碼編碼型別,支援26個大寫字母(A - Z),十個數字(0 - 9),連線號(-),句號(.),空格,美圓符號($),斜扛(/),加號(+)以及百分號(%)的輸入顯示 | |
Code39 Extended | 擴充套件的39條形碼編碼型別,支援全部ASCII碼列表 | |
Code128 | Code128是廣泛應用在企業內部管理、生產流程、物流控制系統方面的條碼碼制,可表示從 ASCII 0 到ASCII 127 共128個字元,故稱128碼 | |
Code128A | Code128的一種版本,包含標準數字和大寫字母,控制符,特殊字元 | |
Code128B | Code128的一種版本,包含標準數字和大寫字母,小寫字母,特殊字元 | |
Code128C | Code128的一種版本,包含[00]-[99]的數字對集合,共100個 | |
Code93 | Code 93碼與39碼具有相同的字符集,但它的密度要比39碼高,所以在面積不足的情況下,可以用93碼代替39碼 | |
Code93 Extended | 將條碼支援的字符集從原先的44個擴充套件為128個 | |
MSI | MSI Plessey是一款數字條碼,多用於超市、儲存用的倉庫和其他貯藏室的貨架,貨架上的條碼可以告知貨架上的產品、應放數量和其他相關資訊。條碼可以為任意長度,但是通常固定為用於特定應用的長度。 | |
PostNet | (郵政數字編碼技術)條形碼用來對美國郵件程式碼進行編碼,由5位或9位或11位數字組成 | |
Codebar | 這是一個自檢碼,沒有校驗位;用於實驗室,圖書館,內容僅支援0~9、+ - / $ . : 等6個特殊符號。 | |
EAN8 | EAN8商品條碼 是純數字,而且位數是7位,最後一位為校驗碼,組成8位數字。主要用於各種商品零售行業包裝印刷。 | |
EAN13 | EAN13商品條碼 是純數字,而且位數是12位,最後一位為校驗碼,組成13位數字。主要用於各種商品零售行業包裝印刷。 | |
UPC_A | UPC-A條碼 商品條碼是純數字,而且位數是11位,在編碼過後外加一位校驗碼,組成12位數字,主要在美國和加拿大使用。 | |
UPC_E0/UPC_E1 | UPC-E碼又稱UPC縮短碼,是UPC-A碼的簡化模式 | |
UPC_Supp2 | UPC條碼的一種,僅支援兩位數字,附加在條形碼後作為價格用途 | |
UPC_Supp5 | UPC條碼的一種,僅支援五位數字,附加在條形碼後作為價格用途 | |
EAN128 | GS1-128 (EAN-128) 是由UPC/EAN指定代表意義規則的128碼,編碼方式同code128條碼 | |
EAN128A | 編碼方式同Code128A | |
EAN128B | 編碼方式同Code128B | |
EAN128C | 編碼方式同Code128C | |
USPS Intelligent Mail | 是指美國郵政為國內郵遞服務提供的服務條碼,可以提供 5位數字(郵政編碼) 9位數字(郵政編碼+ 4程式碼) 11位數字(郵政編碼+ 4程式碼+ 2位數字) | |
GS1 Code128 | 編碼方式同Code128與EAN128 |
- 計算檢查碼:針對可提供校驗位的條形碼,設定此項是否顯示校驗位條碼。
- 文字:是否在條形碼底部顯示條形碼的文字。
- 比率:設定條形碼顯示的大小,數字越大顯示的條形碼也越大。
- 旋轉:設定條形碼逆時針旋轉的角度。
# 5.5.5. 二維碼對像
二維碼對像用於顯示特定字串的二維碼展示。在屬性Text
中可修改顯示的字串內容。二維碼對象也可以顯示數據集中的內容,通過在對像檢查器中設定DataSet
和DataField
屬性,可以將該對像連線到資料庫欄位。
二維碼支援的編碼有以下幾種型別,可在屬性對像檢視器中修改BarType
來變更。
編碼型別 | 說明 | 圖例 |
---|---|---|
QR | 二維碼編碼,最常用的二維碼型別,可包含各種型別的字元資訊 | |
Aztec | Aztec是一種高容量的二維條形碼格式。它可以對ASCII和擴充套件ASCII碼進行編碼。當使用最高容量和25%的糾錯級別的時候,Aztec可以對3000個字元或者3750個數字進行編碼。Aztec的矩陣大小在15 X 15和151 X 151之間變化。每個最小單位非黑即白。它獨特的位於正中的模式識別標誌和安置演算法使Aztec看起來像個漩渦一樣。 | |
DataMatrix | Datamatrix是二維碼的一個成員,與1989年由美國國際資料公司發明,廣泛用於商品的防偽、統籌標識 | |
MaxiCode | Maxicode是一種中等容量、尺寸固定的矩陣式二維條碼,它由緊密相連的六邊形模組和位於符號中央位置的定點陣圖形所組成。Maxicode是特別為高速掃瞄而設計,主要應用於包裹搜尋和追蹤上 | |
PDF417 | PDF417二維條碼是一種堆疊式二維條碼,目前應用最為廣泛。組成條碼的每一個條碼字元由4個條和4個空共17個模組構成,故稱為PDF417條碼,PDF417條碼最大的優勢在於其龐大的數據容量和極強的糾錯能力 | |
GS1DataBarE | GS1條形碼格式 | |
GS1DataBarES | GS1條形碼格式 |
# 5.5.6. 數據段
數據段用於將它們包含的對象放置在輸出頁面上的特定位置。 將對像放在PageHeader(頁首)
區域中時,我們告訴報表引擎,給定的對象必須顯示在完成的報表中每個頁面的頂部。 同樣, PageFooter(頁尾)
區域中的對象顯示在每個頁面的底部。 讓我們用一個例子來證明這一點。 我們將在頁面頂部建立一個包含「 Hello!」的報告,其右側為目前日期,在頁面底部的右側為頁碼。
我們先新增幾個新的數據段(「 PageHeader(頁首)」、「PageFooter(頁尾)」、「ReportTitle(標題)」)。 單擊對像工具欄上的[數據段]
按鈕,然後從圖示中選擇[(TfrxReportTitle)標題]
、[(TfrxPageHeader)頁首]
、[(TfrxPageFooter)頁尾]
」。 設計器自動在頁面上設定放置的區域(標題區域在頂部,數據區域在中間,頁尾在底部)。
現在,我們新增一些對象。 在「 PageHeader」區域中新增一個系統文字對象,然後在其編輯器中,從[變數]
列表中選擇[Date]
(目前日期也可以通過文字對像顯示) 在其編輯器中會鍵入「 [Date]」。 接下來,將一個包含「 Hello!」的文字對像新增到「 ReportTitle」區域。 按照在頁首新增日期的方式,將顯示頁碼[Page]
的文字對像新增到「 PageFooter」區域。
運行報告時,可以看到相應的內容會輸出于對應的位置中。
數據段負責在頁面上定位對象。 根據數據段的型別,我們可以在頁面頂部或底部以及第一頁或最後一頁上列印對象。 大多數報告中需要的基本範圍如下:
- PageHeader(頁首): 顯示在每頁的頂部。
- PageFooter(頁尾): 顯示在每頁的最底部。
- ReportTitle(報表抬頭): 顯示在第一頁的頂部-可以在「 PageHeader」區域之前或之後,具體取決於頁面的
TitleBeforeHeader
屬性(在單擊頁面上的任何可用空間后在對像檢查器中找到 ) - ReportSummary(報表合計): 顯示在報告末尾的空白處。
# 6. 進階指導
# 6.1. 在文字對像中顯示資料庫欄位
如您所見,文字對象可以顯示資料庫中的數據以及靜態文字和表達式。 我們還看到,可以通過兩種方式完成此操作:通過將指向資料庫欄位的鏈接放在對像文字中,或者通過對象的 DataSet
和 DataField
屬性將對像連線到所需欄位。 第一種方法適用於在同一對像中同時顯示欄位內容和限定文字。 例如:
倉庫:[倉庫."FWHSName"]
指向資料庫欄位的鏈接需要特殊的語法:[datasetname.「fieldname」]
。 欄位名稱(以及數據集名稱)可以包含空格,但點和引號符號之間不能有任何空格。
此外,我們還可以將計算操作應用於表達式中的欄位,如下所示:
倉庫ID: [<倉庫."FInterID"> * 1]
請注意必須使用方括號和尖括號。 請記住,預設情況下使用方括號來分隔對像文字中的表達式。 如有需要,方括號可以替換為其他任何打開/關閉字元對。 表達式內部使用尖括號來描述報表變數或資料庫欄位。 邏輯上我們應該寫:
倉庫程式碼:[<倉庫."FWHSName">]
而不是
倉庫:[倉庫."FWHSName"]
但是,這兩種表示法都是正確的,因為報表引擎不需要尖括號,其中表達式僅包含變數或僅包含DB欄位。 在所有其他情況下,都需要使用尖括號。
# 6.2. 多行文字顯示優化
在實際的報表操作中,有時可能會遇到需要列印備註的情況,如果需要列印備註,需要在報表中新增該欄位來更新報告。
乍一看,這似乎很容易-在現有對象之間的數據數據段中新增一個文字對象,將其連線到註釋欄位,並將對象的大小設定為一個固定數值。但是,報告預覽並不是我們想要的:報表引擎完全按照指示執行。 註釋欄位包含長度可變的多行文字,但是顯示該欄位資訊的文字對像具有固定大小。這就是為什麼某些行似乎被切斷的原因。
當然,可以增加對象的大小或減小其字型的大小。但是,這可能會導致輸出頁面上的空間浪費,因為有些備註資訊可能會很長,有些會很短。報表引擎提供了一些屬性用來解決這個問題。
這些屬性允許數據段或對像自動調整其高度,為給定記錄(行)建立必要的空間。為此,我們只需要啟用數據段和文字對象的Stretch
屬性。但是,這還不夠,因為文字較長的文字對像應該能夠自行拉伸,因此我們還需要設定其他一些屬性。
文字對象可以自動設定其高度和寬度,以為其內容騰出空間。可以使用AutoWidth
和StretchMode
。AutoWidth
允許文字對像改變其寬度,以使所有行都留出空間而不會拆分任何單詞。當一個對像只有一個文字行並且向右增長不會影響其他對像時,此模式很有用。 Stretch
屬性允許對象的高度增加以容納文字,而無需更改對象的寬度。 Stretch
有幾種模式可以在對像檢查器中選擇:
- smDontStretch –不拉伸對像(預設)
- smActualHeight –拉伸對象,以便為整個文字騰出空間
- smMaxHeight –拉伸對象,使其底部到達放置對象的區域的底部。
在這裡,我們對文字對象的屬性感興趣。通過對像檢視器將StretchMode
設定為smActualHeight
啟用它。同時啟用數據段的Stretched
屬性。預覽報告,並確保現在一切都按預期進行。
如您所見,在構建報表時,報表引擎使用數據填充對象,並在啟用拉伸的情況下拉伸對象。然後計算數據段的高度,以便每個對象都有足夠的空間。如果禁用了數據段的拉伸屬性,則不會執行此高度調整,並且頻段將以設計中設定的高度顯示。在這種情況下,我們將看到具有較長文字的對象仍將被拉伸,但是數據段不會被拉伸,這會導致文字覆蓋。
# 6.3. 數據分隔
讓我們看一下上圖中顯示的報告內容顯示區域的特別之處:頁面底部有很多空白。 為什麼會出現這樣的情況?建立報告后,報表引擎引擎將數據段填充頁面的空白區域。 顯示每個數據段后,目前位置向下移動。 當報表引擎發現沒有足夠的空白顯示下一個區域時(其高度大於頁面上剩餘的空白),報表引擎會建立一個新頁面並從此處繼續顯示。
報告包含一個大文字的對象的數據段,這就是數據段高度很大的原因。 此外,如果較大的數據段區在頁面上沒有足夠的空間顯示,則將其移至下一個數據段區,從而在頁面底部留下大量未使用的空間。
爲了減少紙張浪費,我們需要使用報表引擎中的一個功能,該功能可以根據數據段的內容製作段落。 我們需要做的就是啟用MasterData 數據段的AllowSplit
屬性。 您將看到報告頁面底部的空白越來越少:
此數據段拆分如何工作? 報表引擎中的文字對像支援此功能。 它們可以拆分,而其他對像則不能。 當報表引擎需要拆分數據段時,它會通過以下方式進行拆分:
- 顯示在空白區域有空間的不可拆分對像
- 部分顯示可拆分的對象(文字對像以對像中所有行都有空格的方式顯示)
- 建立一個新頁面並繼續顯示對像
- 如果不可拆分的對象在空白區域中沒有空間,則將其移至下一頁; 同時,位於其下方的所有對象均根據需要移動
- 該過程一直持續到所有數據段對象都完全顯示為止。
以下示例為拆分的具體過程分析:
分割演算法並不完美,最終輸出可能與預期不符。 如果分割數據段上的對象以複雜的方式分組和/或它們的字型大小不同,則應非常謹慎地使用此選項。 這是可能產生的示例:
# 6.4. 對象的文字換行
在某些報表設計中,可能需要文字來包裹其他對像(通常在使用圖片時)。 讓我們在目前示例中演示報表引擎如何做到這一點。
在下方的數據數據段中再新增一個文字對象。如下所示:
我們將為[Bio."Notes"]
對像禁用拉伸,併爲底部對像啟用拉伸。使文字從[Bio."Notes"]
對像「流動」到底部,在對像檢視器中設定[Bio."Notes"]
對象的FlowTo
屬性,這是一個下拉選單。從此列表中選擇底部對象的名稱。結果報告將如下所示:
產生報告時,如果文字不適合頂部對象,則多餘部分將移至底部對象。通過將兩個對像排列在圖片周圍,可以實現文字環繞效果。
請注意: 在插入鏈接的對象之前,必須在報表中插入主要對象,否則文字流動可能無法正常工作!如果發生這種情況,請選擇鏈接的對象,然後使用[置於頂層]
功能表項將其置於最前。
# 6.5. 以表格形式展現數據
有時有必要以框架表的形式來顯示數據。要在報表引擎中建立這種型別的報告,只需為位於數據數據段中的對象啟用框架即可。 讓我們用一個示例來演示框架的幾種變體。
建立與此類似的報告:
將文字對象並排放置在數據段上,並最小化數據段的高度。
第一種也是最簡單的表具有完整的單元框架。 為此,請為每個對像啟用所有框架線(位於Frame.Typ
屬性中),點選[所有框線]
按鈕:
再次通過Frame.Typ
屬性,框架僅繪製水平或垂直單元格線:
最後,要僅在表上繪製外部框架,需要對報告進行修改:
可以看到,我們新增了兩個文字對象,一個在頁首,另一個在頁面頁尾區域中。 啟用了沿數據數據段邊緣的對象的適當框架線,結果報告如下所示:
所有這些示例都包含大小固定的數據段。 伸展數據段時如何顯示錶格? 讓我們通過一個例子來解釋。 在我們的報告中新增一個新欄位FNote
。 正如您已經瞭解的那樣,必須為此對像以及對像所在的波段都啟用Stretch
屬性,以便更改數據段高度,具體取決於文字對像中文字的大小。 產生的報告如下所示:
這與我們需要的有所不同。如果相鄰對象的框架也拉伸,則看起來會更好。 報表引擎可以輕鬆解決此問題。 在對像檢視器中,將所有要拉伸的對象的StretchMode
屬性設定為smMaxHeight
,報表引擎引擎將首先計算最大帶高度,然後在啟用拉伸的情況下拉伸對像到數據段的底部邊緣。 由於對像框架與對像一起伸展,因此報表的外觀會發生變化:
# 6.6. 標籤報表(顯示順序)
與表格型別的報告相比,其他報告(例如標籤報告)可能會將數據安排在一個欄位的另一欄位下。 讓我們看一看此類報告的示例,該示例顯示有關物料的數據,如前一個示例所示。 報告數據以標籤形式顯示,並具有以下結構:
預覽效果如下:
請注意,頁面右側有很多空白。 要使用整個頁面,可以在報告頁面設定中設定顯示數據的列數。可通過設定報表頁面的Columns
、ColumnsWidth
來設定顯示的列數以及列寬。在我們的示例中,欄數需要設定為3,報表引擎會自動調整其他選項。 列框架在設計器中顯示為垂直細線:
現在可以通過以下方式建立報告。 只要頁面底部有空白,報表引擎就會重複主數據數據段。 之後,將在同一頁面上建立一個新列,並且數據數據段將從新列的頂部開始重複:這與簡單報表形成對比,在簡單報表中,將建立一個新頁面而不是一個新列。 當第二列被填充后,將建立第三列,依此類推-我們的示例中有三列。 當所有列都填滿后,報表引擎將建立一個新頁面並繼續從第一列開始顯示數據。
我們的三列報告如下所示:
對像檢視器中可用於所有數據數據段的Coloums
屬性是設定列數的另一種方法。 但是,如果將此屬性從零更改,則僅針對所選數據數據段而不是整個頁面設定列數(如上例所示)。 效果是首先從「從左到右然後從上到下」顯示數據,這與上面顯示的「從上到下然後從左到右」輸出相反。
在Page
屬性中禁用列(將Columns
設定為1),然後在數據數據段的Coloums
屬性中輸入3。 請注意,ColumnWidth
屬性也必須從預設值零更改,以防止第2列第3列與第1列重疊,報表引擎將列框架顯示為虛線:
此設計以「從左到右然後從上到下」的順序顯示數據。
# 6.7. 子數據段
當標籤型別報告中的一個欄位的內容長度可變時,可能會出現問題。 爲了在我們的示例中模擬此情況,讓我們將[dts1."FNote"]
對象的寬度減小到2.5釐米,併爲此對像以及數據段啟用 Stretch
屬性。 啟用所有對象的所有框架線,以使拉伸功能的效果清晰可見。 現在,設計輸出如下報告:
在這裡,[dts1."FNote"]
欄位對像包含很多文字,並被拉伸成多行。 這會使位於其下方的對象向下移動。 發生這種情況的原因是,所有對象的預設ShiftMode
屬性均設定為smAlways
,這意味著如果它們上方有可拉伸對像(啟用了Stretch
屬性的文字對像),則它們將向下移動。 偏移的距離取決於上方對象的伸展程度。
我們不希望在標籤上發生這樣的事情,我們希望[dts1."FItemName"]
對象也能移動相同的量。 此時我們可以通過使用特殊的報表引擎數據段型別(稱為子數據段)來實現。 子數據段鏈接到其父數據段(並顯示在其父數據段之後)。 在設計中新增一個子數據段,並將兩個文字對像拖到其中,如下所示:
通過在對像檢視器中將MasterData 數據段的Child
屬性設定為 Child1
,將MasterData 數據段鏈接到Child 數據段。 現在,每次MasterData 數據段顯示時,Child 數據段都將緊隨其後顯示:
現在,子數據段中的內容完全對齊。要防止子數據段在頁面上的空白空間不足(從其父數據段變為「孤立」)的情況下移至下一頁,請在對像檢視器中啟用父數據段的KeepChild
屬性。
# 6.8. 轉移對像
您已經瞭解了smAlways
如何用於ShiftMode
屬性。 讓我們看一下smWhenOverlapped
。 在此模式下,當上方的對象伸展並與下方的對象重疊時,會發生對像移動。
頂部的三個對像啟用了拉伸,底部的三個對像將
ShiftMode
設定為smAlways
。 底部對像僅移動足夠遠,以為其上方的對象拉伸留出空間:三個頂部對像已啟用拉伸,三個底部對像已將
ShiftMode
設定為smWhenOverlapped
。 底部對像移動以為拉伸的對象留出空間,並保持兩個對象的間隔:這樣就可以建立複雜的報告,特別是在一個對象可能同時與上面其他幾個對像重疊的情況下。 在下面的示例中,所有上部對像均包含可拉伸文字,所有下部對像均處於
smWhenOverlapped
模式。 下部對像將始終顯示在上方對像附近,而與上方對像中的文字長度無關。
# 6.9. 主-從數據集報表
到目前為止,我們的示例報告僅使用一個數據集(「一級數據」或MasterData)來控制數據輸出。 這足以從一個資料庫表中輸出數據。 報表引擎還允許設計的報告最多具有六個數據級別,所有這些數據級別都在一個設計頁面上。 此外,通過使用子報表對象可以實現報告中無限數量的數據級別。 通常,大多數報告僅需要一個,兩個或三個數據級別,很少有大量數據級別。
讓我們看看如何設計兩個數據級別的報告。 該報告將從演示表中輸出數據:「客戶」和「訂單」。 第一個表是客戶列表,第二個表是這些客戶下的訂單列表。 這些表包含以下欄位中的數據:
客戶:
CustNo Company
1221 Kauai Dive Shoppe
1231 Unisco
1351 Sight Diver
….
2
3
4
5
訂單:
OrderNo CustNo SaleDate
1003 1351 12.04.1988
1023 1221 01.07.1988
1052 1351 06.01.1989
1055 1351 04.02.1989
1060 1231 28.02.1989
1123 1221 24.08.1993
….
2
3
4
5
6
7
8
如您所見,第二張表包含所有客戶下的所有訂單的列表。 要從一個客戶放置在「客戶」表中的「訂單」表中檢視訂單,將兩個錶鏈接到兩個表所共有的「 CustNo」欄位上。 此數據的報告輸出應如下所示:
1221 Kauai Dive Shoppe
1023 01.07.1988
1123 24.08.1993
1231 Unisco
1060 28.02.1989
1351 Sight Diver
1003 12.04.1988
1052 06.01.1989
1055 04.02.1989
2
3
4
5
6
7
8
9
10
11
在報表設計器中,在[報表]-[數據]
對話方塊中勾選使用的數據源,新增一個主數據
和明細數據
。
主數據數據段需要放置在明細數據段上方,否則會導致報表數據出現錯誤。
# 6.10. 數據數據段的頁首和頁尾
數據數據段可能會有一個頭和一個尾,首先輸出標題,然後輸出數據段中的所有記錄,最後輸出頁尾。
# 7. 報表程式
報表引擎支援程式,這是一種用高級語言編寫的程式,它是報表的一部分。報表運行時,程式也會運行,程式可以控制報表引擎的操作來處理正常操作無法處理的數據。比如程式可以根據預定義的條件隱藏冗餘數據。
# 7.1. 進入程式界面
在報表設計器的設計界面中,點選底部中間的程式碼
選項卡,打開程式編輯界面,界面如下圖所示:
# 7.2. 程式的結構
報表引擎支援的程式語言結構為PasScript
與JScript
。其格式顯示如下:
//JScript
function p1()
{
var My,j;
...
}
2
3
4
5
6
//PasScript
var //變數可放置於任意開始的位置。
My,j: Integer;
const //常量
PI = 3.14159;
procedure p1;
var
my: Integer;
begin
end;
begin //主程式
end.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Make sure to add code blocks to your code group
# 7.3. "HelloWorld"程式
使用已經打開的報表設計界面,點選程式碼
進入至程式編輯界面。在其中填寫以下程式:
//JScript
ShowMessage("HelloWorld");
2
//PasScript
ShowMessage('HelloWorld');
2
// Make sure to add code blocks to your code group
之後運行報表,會彈出一個提示框,其中包含HelloWorld
的文字內容。
在此過程中,我們建立了一個由單個begin end.
塊組成的程式。程式結構非常簡單,只包含一個主程式。報表運行后立即執行主程式,在這種情況下,它顯示了對話方塊,該程式在對話方塊結束后立即結束。主程式運行完畢后,正常的報表構建開始。
# 7.4. 程式中使用對像
我們可以從程式去訪問任何報表對象。如果在報表中存在Page1
頁面與Memo1
頁面,則可以在程式中使用,並按名稱呼叫。
//JScript
Memo1.Color = clRed;
2
//PasScript
Memo1.Color := clRed;
2
// Make sure to add code blocks to your code group
可從程式訪問的報表對像以及樹形顯示在報表結構&屬性檢視器
的報表結構樹形框中。
上述示例運行后,對應的對象顏色會顯示成紅色。
# 7.5. 引用資料庫欄位
在引用報表的資料庫欄位時,應使用尖括號。
//JScript
if (<Tabel1."Field"> == NULL){
}
2
3
4
//PasScript
if <Tabel1."Field"> = NULL Then...
2
// Make sure to add code blocks to your code group
# 7.6. 聚合函式
聚合函式的一個特性是它們必須在Text
對像中使用:一旦這種方式使用,它們就可以在程式本身中使用。如果聚合函式僅出現在程式中(不出現在Text
對像中),則會產生錯誤訊息。這是因為聚合函式必須連線到特定段:這樣的連線條件下才可以正常工作。
# 7.7. 在報表中顯示變數的值
可以在程式中聲明與使用變數,聲明后,程式變數可以賦值給它。以下是正在使用的程式變數的簡單示例:
//JScript
var MyVariable = "你好!";
2
//PasScript
var
MyVariable: String;
begin
MyVariable := '你好!';
end.
2
3
4
5
6
// Make sure to add code blocks to your code group
變數的值可以顯示在文字對像中,可在文字對像編輯框中輸入[MyVariable]
。變數的名稱必須是唯一的。這意味著名稱不得複製任何其他報表對象,標準函式或常量的名稱。如果程式中存在錯誤,則在運行報表時將顯示一條訊息,並且將停止報表的建立。
# 7.8. 使用"OnBeforePrint"事件的示例
本處以報表設計實體中製作的報表為例,篩選倉庫程式碼開頭為0的倉庫列表。點選選擇主數據
段,然後在左側的屬性檢視器中點選事件
選項卡。
列表中列出了可用的事件,雙擊OnBeforePrint
右側的編輯框建立事件,進入至程式編輯界面。
填寫以下內容。
//JScript
function MasterData1OnBeforePrint(sender){
if (Copy(<倉庫."FWHSCode">,1,1) == '0'){
MasterData1.Visible = True;
}
else{
MasterData1.Visible = False;
}
}
2
3
4
5
6
7
8
9
//PasScript
procedure MasterData1OnBeforePrint(Sender: TfrxCompnent);
begin
if Copy(<倉庫."FWHSCode">,1,1) = '0' Then
MasterData1.Visible := True
Else
MasterData1.Visible := False;
end;
2
3
4
5
6
7
8
// Make sure to add code blocks to your code group
運行程式並確保程式能夠正常工作。
# 7.9. 服務對像
除了普通的報表對像(如頁面,段,「文字」和其他對像)之外,還有一些其他系統對象可以在程式中使用。它們可能有助於報表構建的管理。比如「Engine」對象就是這樣一個對象,所有可用的對象羅列如下:
- 報表:「報表對像」。
- 引擎:報表「引擎」的鏈接。
- 大綱:根據
# 7.9.1. Report(報表)對像
此方法表示目前報表鏈接可以設定對象的屬性。
function Calc(const Expr: String): Variable;
該函式用於返回「Expr」的值,這是一個表達式,例如,Report.Calc('1+2')
返回3。任何有效的表達式都可以在參數中傳遞。
# 7.9.2. Engine(引擎)對像
這是最有用和最有趣的對象。通過使用引擎的屬性和方法,可以建立異乎尋常的報表設計佈局。
屬性 | 型別 | 描述 |
---|---|---|
CurColum | integer | 多列報表中目前列的索引可以將值分配給此屬性 |
CurX | Extended | X軸上的當前列印位置,可以為此屬性分配值 |
CurY | Extended | Y軸上的當前列印位置,可以為此屬性分配值 |
DoublePass | Boolean | 如果報表是類似於Report.EngineOptions.DoublePass的兩遍,則等於「True」。 |
FinalPass | Boolean | 在兩遍報表的最後一次傳遞中等於「真」 |
PaperHeight | Extended | 可列印區域的高度,以畫素為單位 |
PaperWidth | Extended | 可列印區域的寬度,以畫素為單位 |
StartDate | TDateTime | 報表運行的時間,與<Date>相同 |
StartTime | TDateTime | 報表運行的時間,與<Time>系統變數相同 |
TotalPages | Integer | 報表中的頁數,與<TotalPages>系統變數相同 |
SecondScriptcall | Boolean | flag返回事件的'repeat-call'狀態(在某些情況下,可以在分組期間重複呼叫事件),如果為True則程式已被呼叫 |
procedure AddAnchor(const Text: String);
將「Text」新增到錨點列表中。
procedure NewColumn;
在最後一列自動分頁后,在多列報表中建立一個新列插入。
procedure ShowBand(Band: TfrxBand);
顯示具有指定名稱的段,顯示段后,CurY
位置自動遞增。
function FreeSpace: Extended;
返回頁面上剩餘的空白高度(以畫素為單位)。
function GetAnchorPage(const Text: String): Integer;
返回已放置指定錨點的頁碼。
# 7.10. 使用Engine(引擎)對像
「Engine」對像代表報表的引擎,它管理報表的構建。可以使用引擎的屬性和方法來管理在頁面上排列數據段的過程。首先是一些理論。
下圖顯示了報表頁面的各個維度。
頁面的物理尺寸是PaperWidth
和PaperHeight
屬性,在選擇頁面時在對像檢查器中可見。A4頁面的尺寸為210 x 297mm。
PageWidth
和PageHeight
是可列印區域的尺寸,通常小於頁面的物理尺寸。可列印區域的大小取決於報表頁面屬性LeftMargin
,TopMargin
,RightMargin
和BottomMargin
。可列印區域的大小(以畫素為單位)由Engine.PageWidth
和Engine.PageHeight
函式返回。
最後,FreeSpace
是頁面上可用空間的高度。如果有一個「頁尾」段在頁面上,計算FreeSpace
時會考慮其高度。Engine.FreeSpace
函式以畫素為單位返回此高度。
請注意,在顯示下一個段后,頁面上的可用空間會減少,這在計算FreeSpace
時會被考慮在內。
報表頁面是如何構建的?只要有足夠的可用空間,報表引擎核心就會在頁面上顯示段。當沒有剩餘可用空間時,列印「頁尾」段(如果需要)並建立一個新的空白頁。如上所述,在顯示下一個段后,可用空間的高度減小。此外,顯示下一個段從目前位置開始,該位置由X軸和Y軸上的座標定義。目前位置分別由Engine.CurX
和Engine.CurY
返回。列印完下一個段后,CurY
自動增加列印段的高度。建立新頁面后,CurY
等於「0」。列印多列報表時,CurX
會更改。
Engine.CurX
和Engine.CurY
不僅可讀還可寫。這意味著可以通過遞增或遞減這些值來移動數據段。
例如,在如下的報表中:
它顯示的報表格式如下:
通過編寫程式實現。
//JScript
function MasterData1OnBeforePrint(sender){
Engine.CurX = Engine.CurX + 5;
}
2
3
4
//PasScript
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
Engine.CurX := Engine.CurX + 5;
end;
2
3
4
5
// Make sure to add code blocks to your code group
更改CurY
可以使段重疊,例如:
通過編寫程式實現。
//JScript
function MasterData1OnBeforePrint(sender){
Engine.CurY = Engine.CurY - 15;
}
2
3
4
//PasScript
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
Engine.CurY := Engine.CurY - 15;
end;
2
3
4
5
// Make sure to add code blocks to your code group
Engine.NewPage
方法在報表中的任何所需位置插入分頁符,然後從新輸出頁面的頂部繼續列印。可以在列印第二條記錄后插入一個break:
//JScript
function MasterData1OnAfterPrint(sender){
if (<Line> == 2)
Engine.NewPage;
}
2
3
4
5
//PasScript
procedure MasterData1OnAfterPrint(Sender: TfrxComponent);
begin
if <Line> = 2 Then
Engine.NewPage;
end;
2
3
4
5
6
// Make sure to add code blocks to your code group
請注意,我們使用了OnAfterPrint
事件(也就是說,在列印段之後)。另請注意,「Line」系統變數返回記錄的序號。
Engine.NewColumn
方法在多列報表中插入分欄符。如果頁面上沒有剩餘的空閑列,則會建立一個新頁面。
# 7.11. "OnManualBuild"頁面事件
報表引擎核心通常負責報表構建。它按特定順序顯示報表段,這是數據所需的次數,從而建立完整的報表。有時需要以非標準形式顯示報表引擎核心無法完成的報表。在這種情況下,可以使用報表設計頁面的OnManualBuild
事件手動構建報表。如果定義了此事件的處理程式,則報表引擎核心在需要數據輸出時將控制權轉移給它。同時報表引擎核心自動處理位於頁面上的那些段的顯示,例如「報表標題」,「頁面標題」,「列標題」,「報表頁尾」,「頁尾」,「列頁尾「和」背景「。核心還處理新頁面和列的建。OnManualBuild
事件處理程式的目的是以使用者控制的順序顯示數據段,它們的標題和頁尾。
也就是說,「OnManualBuild」處理程式的本質是向報表引擎核心發出命令,以便在特定時間顯示段。核心完成剩下的工作:只要目前沒有空閑空間,處理附加到事件的程式等,它就會建立新頁面。
以報表建立的例子繼續執行,在頁面中插入第二個主數據段,不設定其連線的數據集。在這種情況下,直接執行列印是無法輸出內容的。故在此處使用手動建立。
處理程式將以交替順序顯示這些段(每個段六次)。顯示六個段后,將插入一個小間隙。
//JScript
function Page1OnManualBuild(sender){
for (i = 1; i <= 6; i++)
{
Engine.ShowBand(MasterData1);
Engine.ShowBand(MasterData2);
if (i == 3)
Engine.CurY = Engine.CurY + 10;
}
}
2
3
4
5
6
7
8
9
10
//PasScript
procedure Page1OnManualBuild(Sender: TfrxComponent);
var
i: Integer;
begin
for i := 1 to 6 do
begin
Engine.ShowBand(MasterData1);
Engine.ShowBand(MasterData2);
if i = 3 then
Engine.CurY := Engine.CurY + 10;
end;
End;
2
3
4
5
6
7
8
9
10
11
12
13
// Make sure to add code blocks to your code group
# 7.12. 在程式中建立對像
可以使用程式將新對像新增到報表中。讓我們用一個簡單的例子來說明這是如何完成的。建立一個空白報表,並在程式的主過程中輸入以下程式碼:
//JScript
var Band,Memo;
Band = new TfrxReportTitle(Page1);
Band.Height = 20;
Memo = new TfrxMemoView(Band);
Memo.SetBounds(10, 0, 200, 20);
Memo.Text = "This memo is created in code";
2
3
4
5
6
7
//PasScript
var
Band: TfrxReportTitle;
Memo: TfrxMemoView;
begin
Band := TfrxReportTitle.Create(Page1);
Band.Height := 20;
Memo := TfrxMemoView.Create(Band);
Memo.SetBounds(10, 0, 200, 20);
Memo.Text := 'This memo is created in code';
end.
2
3
4
5
6
7
8
9
10
11
// Make sure to add code blocks to your code group
# 7.13. 在程式中引入框架函式
FastWeb中的系統函式、系統程式以及框架函式(自定函式)、自定程式也可以直接使用於報表引擎的程式編輯器中。比如:
//JScript
function Page1OnBeforePrint(sender){
Memo1.Text = UGMM.CreateGuid;
}
2
3
4
//PasScript
procedure Page1OnBeforePrint(Sender: TfrxComponent);
begin
Memo1.Text := UGMM.CreateGuid;
end;
2
3
4
5
// Make sure to add code blocks to your code group
在報表執行時,將對應的文字框內容更換為GUID編號。
# 7.14. 在程式中引入TARS連線
FastWeb報表設計器中引入TARS連線的方式如下:
//JScript
function GetRFERP()
{
var D;
D= new TUgRFConnection(Nil);
D.ConnectionDefName = "demo";
D.ServerAddr = "127.0.0.1";
D.ServerPort = "8809";
D.LoginOptions.UserName = "username";
D.LoginOptions.Password = "password";
D.LoginOptions.MD5Salt = "IsoFace";
D.ForceEncryption = true;
D.SecureKey = "123456";
Result = D;
}
//呼叫連線
function MasterData1OnBeforePrint(Sender)
{
var D;
D = new TUgRFDataSet(nil);
Try{
D.Connection = GetRFERP;
D.SQL.Text = "SELECT * FROM Basic_Unit";
D.Open;
if (D.RecordCount > 0)
Memo1.Text = "數據呼叫成功!";
}
Finally{
D.Free;
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//PasScript
//建立連線,設定連線內容
Function GetRFERP:TUgRFConnection;
Var
D:TUgRFConnection;
Begin
D:=TUgRFConnection.Create(Nil);
D.ConnectionDefName := 'FastERP';
D.ServerAddr := '127.0.0.1';
D.ServerPort := '8809';
D.LoginOptions.UserName := 'username';
D.LoginOptions.Password := 'password';
D.LoginOptions.MD5Salt := 'IsoFace';
D.ForceEncryption := true;
D.SecureKey := '123456';
Result := D;
End;
//呼叫連線
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
Var
D: TUgRFDataSet;
begin
D := TUgRFDataSet.Create(nil);
Try
D.Connection := GetRFERP;
D.SQL.Text := 'SELECT * FROM Basic_Unit';
D.Open;
if D.RecordCount > 0 Then
Memo1.Text := '數據呼叫成功!';
Finally
D.Free;
end;
end;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Make sure to add code blocks to your code group
# 8. 對像使用
# 8.1. 文字對像(TfrxMemoView)
對像顯示為文字框,可在文字框中填入字元或運算式來實現頁面內容的顯示。
# 8.1.1. 屬性
# 8.1.1.1. Align
設定對象的對齊方式,有以下選項可選。
baBottom
:對象與上級對像(數據段或報表)的底部對齊。baCenter
:對像在上級對像(數據段或報表)的水平中心處對齊。baClient
:對像在上級對像(數據段或報表)的客戶區處對齊。baHidden
:對像隱藏。baLeft
:對象與上級對像(數據段或報表)的左側對齊。baNone
:不使用對齊方式,即對像不與報表產生任何對齊方式。baRight
:對象與上級對像(數據段或報表)的右側對齊。baWidth
:對象與上級對像(數據段或報表)同寬。
# 8.1.1.2. AllowExpressions
勾選此項以允許使用運算式。運算式包括數據集欄位[A."FInterID"]
型別或者[DATE]
型別。如果此項不勾選則方括號內的內容僅視為文字。
# 8.1.1.3. AllowHTMLTags
勾選此項以允許文字框解析HTML標籤,以下是可以識別的HTML標籤。
<b>:粗體
<i>:斜體文字
<u>:帶下劃線的文字
<sub>:下標
<sup>:上標
<font color>:字型顏色
<nowrap>:啟用WordWrap時未拆分的文字,整個文字移至下一行
2
3
4
5
6
7
勾選此選項后,如果輸入的格式內容如下:
text <b>bold text</b> <i>text in italic</i> <b><i>bold and in italic</b></i>
E = mc<sup>2</sup>
A<sub>1</sub> = B<sup>2</sup>
this is a usual text, <font color=red>and this is a red one</font>
this is a usual text, <font color="#FF8030">and this is an orange one</font>
2
3
4
5
顯示的內容效果如下圖。
# 8.1.1.4. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.1.1.5. AllowVectorExport*
此項在FastWeb中無作用。
# 8.1.1.6. Anchors
設定對像位置的錨點資訊。即對象的邊緣相對於上級的邊緣是否存在相對位置的關係。這個屬性在邊緣大小發生變化時很有用處。
fraLeft
:對象的左側與上級的左邊緣是否有固定距離關係。fraTop
:對象的頂部與上級的頂部邊緣是否有固定距離關係。fraRight
:對象的右側與上級的右側邊緣是否有固定距離關係。fraBottom
:對象的底部與上級的底部邊緣是否有固定距離關係。
# 8.1.1.7. AutoWidth
勾選此選項,對象的寬度會隨著文字長度的變化而自動調整。
# 8.1.1.8. BrushStyle
設定對像內部的填充筆刷的樣式。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.1.1.9. CanShrink
勾選此選項,對象的高度會根據文字量的情況進行調整。否則將設定為固定的高度值。
# 8.1.1.10. CharSpacing
設定文字框中各個字元之間的間距大小,以畫素為單位。
# 8.1.1.11. Clipped
設定以確認是否要省略對像範圍內的文字。
# 8.1.1.12. Color
設定當BrushStyle
為bsSolid
時,填充使用的顏色,點選右側的√
可以打開調色盤選擇顏色。
# 8.1.1.13. Cursor
此屬性在FastWeb中不起作用。
# 8.1.1.14. DataField
設定對像繫結顯示的數據集欄位的名稱。
# 8.1.1.15. DataSet
設定對像繫結顯示的數據集的名稱,數據集引入后可通過下拉選單來選擇。
# 8.1.1.16. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.1.1.17. DisplayFormat
此選項用於設定數據顯示的格式,包含以下內容。
- DecimalSeparator:用於設定小數點的分隔字元。
- FormatStr:用於設定輸出格式化字串的格式。當
Kind
被設定為fkNumeric
時有效。 可使用的字串格式有以下幾種型別:%g
:通用的數字表示格式,小數點前後的數值位數顯示不固定。%f
:浮點數的表示格式,根據需要可擴充套件設定小數點前後顯示的位置。比如%2.2f
表示小數點后保留兩位顯示。%n
:包含千位計數標記的浮點數的表示格式,根據需要可擴充套件設定小數點前後顯示的位置。比如%2.2n
表示小數點后保留兩位顯示。%m
:包含金額符號的千位計數標記的浮點數的表示格式,根據需要可擴充套件設定小數點前後顯示的位置。比如%2.2m
表示小數點后保留兩位顯示。
- Kind:格式化顯示的型別。有以下選項。
fkBoolean
:布爾取值的顯示型別。fkDateTime
:日期時間型別的顯示型別。fkNumeric
:浮點數型別的顯示型別。fkText
:文字型別的顯示型別。
- ThousandSeparator:設定千分位的分隔符樣式。
# 8.1.1.18. Duplicates *
此項在FastWeb中無作用。
# 8.1.1.19. ExpressionDelimiters
設定表達式的標記符號,預設為[,]
,表示使用[]
來作為表達式的標記符號,在其中的部分作為表達式處理。
# 8.1.1.20. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.1.1.21. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.1.1.22. FirstParaBreak*
此項在FastWeb中無作用。
# 8.1.1.23. FlowTo
勾選此項后,如果目前文字對像無法容納文字時,超出對像顯示範圍的文字內容將顯示至選定的其他對象。
# 8.1.1.24. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.1.1.25. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.1.1.26. GapX
用於設定橫向方向上的文字距離邊框的畫素值。
# 8.1.1.27. GapY
用於設定縱向方向上的文字距離邊框的畫素值。
# 8.1.1.28. GroupIndex
用於設定分組序號的名稱。
# 8.1.1.29. HAlign
編輯框中的文字的水平對齊的方式。
haBlock
:文字按兩端進行對齊。haCenter
:文字居中對齊。haLeft
:文字左端對齊。haRight
:文字右端對齊。
# 8.1.1.30. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.1.1.31. HideZeros
勾選此項后,當編輯框中顯示的欄位內容為數字型別時,數字前面的零位不顯示。
# 8.1.1.32. Highlight
設定高亮屬性相關的選項。
Active:設定是否啟用高亮狀態。
ApplyFill:是否將填充設定應用於高亮狀態。
ApplyFont:是否將字型設定應用於高亮狀態。
ApplyFrame:是否將框架設定應用於高亮狀態。
Color:設定高亮狀態顯示顏色。
Condition:設定高亮的條件。其中設定的是一個表達式,當表達式的取值為
True
時啟用Highlight
中的條件。Fill:設定高亮狀態下內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
FillType:設定高亮狀態下填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
Font:設定顯示的文字的字型,點選右側的
√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。- Charset:FastWeb中此項不起作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
* Origentation:設定文字顯示的方向。* Pitch:* Quality: - Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
Frame:此專案用於設定高亮狀態下對像邊框的相關屬性。
- BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Width
:設定邊線的寬度,以畫素為單位。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare - Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。 - DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
- ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。 - ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。 - Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare - Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
- Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
- BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Visible:設定高亮狀態下是否可見。
# 8.1.1.33. Hint
設定對象的提示資訊。
# 8.1.1.34. HyperLink
設定文字編輯對像超鏈接的相關選項。
- DetailPage:當
Kind
屬性設定為hkDetailPage
時使用,當您點選超鏈接時,將打開指定的頁面。(FastWeb中不起作用) - DetailReport:當
Kind
屬性設定為hkDetailReport
時使用,當您點選超鏈接時,將打開指定報表。(FastWeb中不起作用) - Expression:此專案需設定為將在此對像即將列印時計算的任何有效表達式。 表達式的值將用於進行定位。如果要定位到某些固定數據(例如 URL 或頁碼),請改用
Value
屬性。 - Kind:設定超鏈接的型別。
hkAnchor
:錨型別的超鏈接。hkCustom
:自定義型別的超鏈接。hkDetailPage
:明細頁面超鏈接。hkDetailReport
:明細報表超鏈接。hkPageNumber
:定位至指定頁數的超鏈接。hkURL
:URL地址型別的超鏈接。
- ReportVariable:此項在FastWeb中無作用。
- TabCaption:此項在FastWeb中無作用。
- Value:此項在FastWeb中無作用。
- ValueSeperation:此項在FastWeb中無作用。
# 8.1.1.35. IndexTag*
此項在FastWeb中無作用。
# 8.1.1.36. LastParaBreak*
此項在FastWeb中無作用。
# 8.1.1.37. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.1.1.38. LineSpacing
設定文字編輯內容之間的行間距,以畫素為單位。
# 8.1.1.39. Memo
此項存放文字編輯框中的內容。
# 8.1.1.40. Name
此項用於設定對象的名稱。
# 8.1.1.41. ParagraphGap
段落的第一行縮排的距離,以畫素為單位。
# 8.1.1.42. ParentFont
是否繼承父窗體的字型樣式。
# 8.1.1.43. Printable*
設定此對象是否可以在列印頁面中顯示。
# 8.1.1.44. Process
此項用於設定對編輯框文字的處理方式以及處理等級。
- ProcessLevel:設定文書處理的等級。
- ProcessAt:設定文書處理的方式。
名稱 | 描述 |
---|---|
paColumnFinished | 在列完成時必須處理文字對象,此模式可用於列印列標題Band中的列總計(通常在列頁尾處計算) |
paCustom | 在報表程式中呼叫Engine.ProcessObject 方法時手動處理文字對像 |
paDataFinished | 在數據塊完成時必須處理文字對象,此模式可用於在數據頁首中列印總值(通常僅在數據頁尾中可用) |
paDefault | 預設程序模式,文字對像被及時處理 |
paGroupFinished | 在群組完成時必須處理文字對象,此模式可用於在組頁首中列印總值(通常僅在組頁尾中可用) |
paPageFinished | 在完成任何報表頁面時必須處理文字對象,此模式可用於列印頁首帶中的頁面總數(通常在頁尾處計算) |
paReportFinished | 在完成整個報表時必須處理文字對象,此模式可用於在報表標題欄中列印總計值(通常在報表末尾計算) |
paReportPageFinished | 在完成整個報表頁面時必須處理文字對像,如果報告模板由多個報告頁面組成,則可以使用此模式 |
# 8.1.1.45. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.1.1.46. Rotation
設定對像中文字逆時針的旋轉角度。取值的範圍是0~359
。
# 8.1.1.47. RTLReading
當此項被勾選後,文字內容會以右對齊方式顯示。
# 8.1.1.48. ShiftMode
設定對象的自動切換模式。
- smAlways:如果對像上方的任何對像大小發生收縮或增長,則向上或向下移動此對象。適用於與上方對像存在固定位置關係的對象。
- smNever:無論其他對像如何移動,此對像不發生移動。
- smWhenOverlapped:如果對像上方的任何對像收縮或增長,則向上或向下移動對象。 對像必須具有重疊的 x 座標。
# 8.1.1.49. ShowHint
設定此項以確認是否顯示提示資訊。
# 8.1.1.50. StretchMode
設定對象的拉伸模式。
smActualHeight
:設定以實際的高度情況拉伸對象。smDontStretch
:設定不進行拉伸。smMaxHeight
:設定以最大可能的高度進行對像拉伸。
# 8.1.1.51. Style
設定風格樣式,包括邊框、填充、文字填充和字型設定燈相關內容,此項在FastWeb中無作用。
# 8.1.1.52. SupressRepeated
設定是否抑制重複數據的顯示。
# 8.1.1.53. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.1.1.54. TagStr
對象的標記內容,此處僅支援字元型別的填寫。
# 8.1.1.55. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.1.1.56. Underlines
勾選此項后,文字對像會被新增下劃線。
# 8.1.1.57. UnderlinesTextMode
此項用於設定下劃線文字的樣式。
名稱 | 圖片說明 | 備註 |
---|---|---|
ulmNone | 不顯示下劃線,同時Underlines 屬性會被取消 | |
ulmUnderlinesAll | 給文字對像中的所有行新增下劃線 | |
ulmUnderlinesText | 給文字對像中有文字的行新增下劃線 | |
ulmUnderlinesTextAndEmptyLines | 給文字對像中的文字以及空的行新增下劃線 |
# 8.1.1.58. URL
設定文字指向的鏈接。此項在FastWeb中無作用。
# 8.1.1.59. UseDefaultCharset
設定是否在此對像中適用預設的字符集。此項在FastWeb中無作用。
# 8.1.1.60. VAlign
編輯框中的文字的垂直對齊的方式。
vaBottom
:設定文字底部對齊。vaCenter
:設定文字垂直居中對齊。vaTop
:設定文字頂部對齊。
# 8.1.1.61. Visibility
設定此對像在各種模式下的可見性。以下專案的設定在FastWeb中無作用。
- vsPreview:是否在預覽模式下顯示此對象。
- vsExport:是否在導出為檔案中顯示此對象。
- vsPrint:是否在列印過程中顯示此對象。
# 8.1.1.62. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.1.1.63. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.1.1.64. WordBreak
此項設定后,文字對像會固定大小,當單行文字的長度大於文字對象的寬度時會被截斷,僅顯示前面的文字。
# 8.1.1.65. WordWrap
此項設定后,文字對像會固定大小,當單行文字的長度大於文字對象的寬度時文字會換行顯示。
# 8.1.1.66. Wysiwyg
設定是否以所見即所得的模式顯示文字。
# 8.1.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterData | 在處理數據后觸發此事件 |
OnAfterPrint | 在目前對像列印后觸發此事件 |
OnBeforePrint | 在目前對像列印前觸發此事件 |
# 8.2. 圖片對像(TfrxPictureView)
對像顯示為圖片框,通過手動設定圖片源或者從數據集中指定來獲取圖片進行顯示。
# 8.2.1. 屬性
# 8.2.1.1. Align
設定對象的對齊方式,有以下選項可選。
baBottom
:對象與上級對像(數據段或報表)的底部對齊。baCenter
:對像在上級對像(數據段或報表)的水平中心處對齊。baClient
:對像在上級對像(數據段或報表)的客戶區處對齊。baHidden
:對像隱藏。baLeft
:對象與上級對像(數據段或報表)的左側對齊。baNone
:不使用對齊方式,即對像不與報表產生任何對齊方式。baRight
:對象與上級對像(數據段或報表)的右側對齊。baWidth
:對象與上級對像(數據段或報表)同寬。
# 8.2.1.2. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.2.1.3. AllowVectorExport*
此項在FastWeb中無作用。
# 8.2.1.4. Anchors
設定對像位置的錨點資訊。即對象的邊緣相對於上級的邊緣是否存在相對位置的關係。這個屬性在邊緣大小發生變化時很有用處。
fraLeft
:對象的左側與上級的左邊緣是否有固定距離關係。fraTop
:對象的頂部與上級的頂部邊緣是否有固定距離關係。fraRight
:對象的右側與上級的右側邊緣是否有固定距離關係。fraBottom
:對象的底部與上級的底部邊緣是否有固定距離關係。
# 8.2.1.5. AutoSize
勾選此項后,對像自動根據圖片畫素的大小設定對象的大小。
# 8.2.1.6. Center
勾選此項后,影象會自動設定為居中的位置。
# 8.2.1.7. Cursor
此屬性在FastWeb中不起作用。
# 8.2.1.8. DataField
設定對像繫結顯示的數據集欄位的名稱。
# 8.2.1.9. DataSet
設定對像繫結顯示的數據集的名稱,數據集引入后可通過下拉選單來選擇。
# 8.2.1.10. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.2.1.11. FileLink
設定圖片檔案的地址鏈接,此項在FastWeb中不起作用。
# 8.2.1.12. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.2.1.13. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.2.1.14. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.2.1.15. GroupIndex
用於設定分組序號的名稱。
# 8.2.1.16. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.2.1.17. HightQuality
設定圖片質量,此項在FastWeb中無作用。
# 8.2.1.18. Hint
設定對象的提示資訊。
# 8.2.1.19. HyperLink
設定文字編輯對像超鏈接的相關選項。
- DetailPage:當
Kind
屬性設定為hkDetailPage
時使用,當您點選超鏈接時,將打開指定的頁面。(FastWeb中不起作用) - DetailReport:當
Kind
屬性設定為hkDetailReport
時使用,當您點選超鏈接時,將打開指定報表。(FastWeb中不起作用) - Expression:此專案需設定為將在此對像即將列印時計算的任何有效表達式。 表達式的值將用於進行定位。如果要定位到某些固定數據(例如 URL 或頁碼),請改用
Value
屬性。 - Kind:設定超鏈接的型別。
hkAnchor
:錨型別的超鏈接。hkCustom
:自定義型別的超鏈接。hkDetailPage
:明細頁面超鏈接。hkDetailReport
:明細報表超鏈接。hkPageNumber
:定位至指定頁數的超鏈接。hkURL
:URL地址型別的超鏈接。
- ReportVariable:此項在FastWeb中無作用。
- TabCaption:此項在FastWeb中無作用。
- Value:此項在FastWeb中無作用。
- ValueSeperation:此項在FastWeb中無作用。
# 8.2.1.20. ImageIndex
此項在FastWeb中無作用。
# 8.2.1.21. IndexTag*
此項在FastWeb中無作用。
# 8.2.1.22. KeepAspecRatio
勾選此項后,圖片在圖片對像中的顯示會保持縱橫比。
# 8.2.1.23. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.2.1.24. Name
此項用於設定對象的名稱。
# 8.2.1.25. Picture
用於設定顯示的圖片內容,點選右側的√
打開圖片選擇器界面,選擇圖片載入。
# 8.2.1.26. Printable*
設定此對象是否可以在列印頁面中顯示。
# 8.2.1.27. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.2.1.28. ShiftMode
設定對象的自動切換模式。
- smAlways:如果對像上方的任何對像大小發生收縮或增長,則向上或向下移動此對象。適用於與上方對像存在固定位置關係的對象。
- smNever:無論其他對像如何移動,此對像不發生移動。
- smWhenOverlapped:如果對像上方的任何對像收縮或增長,則向上或向下移動對象。 對像必須具有重疊的 x 座標。
# 8.2.1.29. ShowHint
設定此項以確認是否顯示提示資訊。
# 8.2.1.30. Stretched
設定當勾選此項后,圖片會根據對象的尺寸大小進行拉伸。
# 8.2.1.31. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.2.1.32. TagStr
對象的標記內容,此處僅支援字元型別的填寫。
# 8.2.1.33. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.2.1.34. Transparent
設定對象的底是否為透明。
# 8.2.1.35. TransparentColor
當對像設定為不透明時顯示的顏色。點選右側的√
打開調色盤以顯示顏色。
# 8.2.1.36. URL
設定文字指向的鏈接。此項在FastWeb中無作用。
# 8.2.1.37. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.2.1.38. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.2.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterData | 在處理數據后觸發此事件 |
OnAfterPrint | 在目前對像列印后觸發此事件 |
OnBeforePrint | 在目前對像列印前觸發此事件 |
# 8.3. 覈取方塊對像(TfrxCheckBoxView)
此對像顯示為一個帶選框的對象,可以顯示打勾或者打叉的影象。
# 8.3.1. 屬性
# 8.3.1.1. Align
設定對象的對齊方式,有以下選項可選。
baBottom
:對象與上級對像(數據段或報表)的底部對齊。baCenter
:對像在上級對像(數據段或報表)的水平中心處對齊。baClient
:對像在上級對像(數據段或報表)的客戶區處對齊。baHidden
:對像隱藏。baLeft
:對象與上級對像(數據段或報表)的左側對齊。baNone
:不使用對齊方式,即對像不與報表產生任何對齊方式。baRight
:對象與上級對像(數據段或報表)的右側對齊。baWidth
:對象與上級對像(數據段或報表)同寬。
# 8.3.1.2. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.3.1.3. AllowVectorExport*
此項在FastWeb中無作用。
# 8.3.1.4. Anchors
設定對像位置的錨點資訊。即對象的邊緣相對於上級的邊緣是否存在相對位置的關係。這個屬性在邊緣大小發生變化時很有用處。
fraLeft
:對象的左側與上級的左邊緣是否有固定距離關係。fraTop
:對象的頂部與上級的頂部邊緣是否有固定距離關係。fraRight
:對象的右側與上級的右側邊緣是否有固定距離關係。fraBottom
:對象的底部與上級的底部邊緣是否有固定距離關係。
# 8.3.1.5. BrushStyle
設定對像內部的填充筆刷的樣式。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.3.1.6. CheckColor
當選擇對象的Checked
屬性為True
時顯示的內容的顏色。點選右側的√
打開調色盤選擇顏色。
# 8.3.1.7. Checked
當此項被勾選時,會顯示此項被勾選的狀態,否則不顯示。
# 8.3.1.8. CheckStyle
設定被勾選狀態時顯示的樣式。即Checked
屬性為True
時顯示的樣式。
選項 | 圖例 | 說明 |
---|---|---|
csCheck | 打勾 | |
csCross | 打叉 | |
csLineCross | 橫線打叉 | |
csPlus | 加號 |
# 8.3.1.9. Color
當選擇對象的底色的顏色。點選右側的√
打開調色盤選擇顏色。
# 8.3.1.10. Cursor
此屬性在FastWeb中不起作用。
# 8.3.1.11. DataField
設定對像繫結顯示的數據集欄位的名稱。
# 8.3.1.12. DataSet
設定對像繫結顯示的數據集的名稱,數據集引入后可通過下拉選單來選擇。
# 8.3.1.13. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.3.1.14. Expression
設定表達式用於產生布林值,當表達式的值為True
時,顯示覆選框,當表達式值為False
時,顯示為不選擇狀態下的內容。
# 8.3.1.15. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.3.1.16. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.3.1.17. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.3.1.18. GroupIndex
用於設定分組序號的名稱。
# 8.3.1.19. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.3.1.20. Hint
設定對象的提示資訊。
# 8.3.1.21. HyperLink
設定文字編輯對像超鏈接的相關選項。
- DetailPage:當
Kind
屬性設定為hkDetailPage
時使用,當您點選超鏈接時,將打開指定的頁面。(FastWeb中不起作用) - DetailReport:當
Kind
屬性設定為hkDetailReport
時使用,當您點選超鏈接時,將打開指定報表。(FastWeb中不起作用) - Expression:此專案需設定為將在此對像即將列印時計算的任何有效表達式。 表達式的值將用於進行定位。如果要定位到某些固定數據(例如 URL 或頁碼),請改用
Value
屬性。 - Kind:設定超鏈接的型別。
hkAnchor
:錨型別的超鏈接。hkCustom
:自定義型別的超鏈接。hkDetailPage
:明細頁面超鏈接。hkDetailReport
:明細報表超鏈接。hkPageNumber
:定位至指定頁數的超鏈接。hkURL
:URL地址型別的超鏈接。
- ReportVariable:此項在FastWeb中無作用。
- TabCaption:此項在FastWeb中無作用。
- Value:此項在FastWeb中無作用。
- ValueSeperation:此項在FastWeb中無作用。
# 8.3.1.22. IndexTag*
此項在FastWeb中無作用。
# 8.3.1.23. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.3.1.24. Name
此項用於設定對象的名稱。
# 8.3.1.25. Printable*
設定此對象是否可以在列印頁面中顯示。
# 8.3.1.26. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.3.1.27. ShiftMode
設定對象的自動切換模式。
- smAlways:如果對像上方的任何對像大小發生收縮或增長,則向上或向下移動此對象。適用於與上方對像存在固定位置關係的對象。
- smNever:無論其他對像如何移動,此對像不發生移動。
- smWhenOverlapped:如果對像上方的任何對像收縮或增長,則向上或向下移動對象。 對像必須具有重疊的 x 座標。
# 8.3.1.28. ShowHint
設定此項以確認是否顯示提示資訊。
# 8.3.1.29. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.3.1.30. TagStr
對象的標記內容,此處僅支援字元型別的填寫。
# 8.3.1.31. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.3.1.32. UnCheckStyle
當Checked
屬性為False
時顯示的樣式型別。
選項 | 圖例 | 說明 |
---|---|---|
usCross | 打叉 | |
usEmpty | 不顯示 | |
usLineCross | 畫線打叉 | |
usMinus | 減號 |
# 8.3.1.33. URL
設定文字指向的鏈接。此項在FastWeb中無作用。
# 8.3.1.34. Visibility
設定此對像在各種模式下的可見性。以下專案的設定在FastWeb中無作用。
- vsPreview:是否在預覽模式下顯示此對象。
- vsExport:是否在導出為檔案中顯示此對象。
- vsPrint:是否在列印過程中顯示此對象。
# 8.3.1.35. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.3.1.36. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.3.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterData | 在處理數據后觸發此事件 |
OnAfterPrint | 在目前對像列印后觸發此事件 |
OnBeforePrint | 在目前對像列印前觸發此事件 |
# 8.4. 條形碼對像(TfrxBarCodeView)
此對像顯示一個條形碼,用於產生條形碼的相關資訊。
# 8.4.1. 屬性
# 8.4.1.1. Align
設定對象的對齊方式,有以下選項可選。
baBottom
:對象與上級對像(數據段或報表)的底部對齊。baCenter
:對像在上級對像(數據段或報表)的水平中心處對齊。baClient
:對像在上級對像(數據段或報表)的客戶區處對齊。baHidden
:對像隱藏。baLeft
:對象與上級對像(數據段或報表)的左側對齊。baNone
:不使用對齊方式,即對像不與報表產生任何對齊方式。baRight
:對象與上級對像(數據段或報表)的右側對齊。baWidth
:對象與上級對像(數據段或報表)同寬。
# 8.4.1.2. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.4.1.3. AllowVectorExport*
此項在FastWeb中無作用。
# 8.4.1.4. Anchors
設定對像位置的錨點資訊。即對象的邊緣相對於上級的邊緣是否存在相對位置的關係。這個屬性在邊緣大小發生變化時很有用處。
fraLeft
:對象的左側與上級的左邊緣是否有固定距離關係。fraTop
:對象的頂部與上級的頂部邊緣是否有固定距離關係。fraRight
:對象的右側與上級的右側邊緣是否有固定距離關係。fraBottom
:對象的底部與上級的底部邊緣是否有固定距離關係。
# 8.4.1.5. AutoSize
勾選此項后,對像自動根據圖片畫素的大小設定對象的大小。
# 8.4.1.6. BarType
設定條形碼的編碼型別。
編碼型別 | 說明 | 圖例 |
---|---|---|
bcCode_2_5_interleaved | 交叉二五碼是一種條、空均表示資訊的連續型、非定長、具有自校驗功能的雙向條碼,主要運用在物流行業和倉儲業中。 | |
bcCode_2_5_industrial | 工業二五碼是一種二進制級別的條形碼。其起始碼及結束碼與交錯式二五碼是相同的,不同的地方是在於資料碼組合形式不同。 | |
bcCode_2_5_matrix | 矩陣25碼是我國郵政快件和掛號信函上面使用的一種條形碼。它是一種「段等距碼」,每段由三根黑條二根空間組成五元素等距碼,其中窄的條或空表示「1」、寬的條或空表示「0」。 | |
bcCode39 | 一種被廣泛使用的條形碼編碼型別,支援26個大寫字母(A - Z),十個數字(0 - 9),連線號(-),句號(.),空格,美圓符號($),斜扛(/),加號(+)以及百分號(%)的輸入顯示 | |
bcCode39Extended | 擴充套件的39條形碼編碼型別,支援全部ASCII碼列表 | |
bcCode128 | Code128是廣泛應用在企業內部管理、生產流程、物流控制系統方面的條碼碼制,可表示從 ASCII 0 到ASCII 127 共128個字元,故稱128碼 | |
bcCode128A | Code128的一種版本,包含標準數字和大寫字母,控制符,特殊字元 | |
bcCode128B | Code128的一種版本,包含標準數字和大寫字母,小寫字母,特殊字元 | |
bcCode128C | Code128的一種版本,包含[00]-[99]的數字對集合,共100個 | |
bcCode93 | Code 93碼與39碼具有相同的字符集,但它的密度要比39碼高,所以在面積不足的情況下,可以用93碼代替39碼 | |
bcCode93Extended | 將條碼支援的字符集從原先的44個擴充套件為128個 | |
bcCodeMSI | MSI Plessey是一款數字條碼,多用於超市、儲存用的倉庫和其他貯藏室的貨架,貨架上的條碼可以告知貨架上的產品、應放數量和其他相關資訊。條碼可以為任意長度,但是通常固定為用於特定應用的長度。 | |
PostNet | (郵政數字編碼技術)條形碼用來對美國郵件程式碼進行編碼,由5位或9位或11位數字組成 | |
bcCodebar | 這是一個自檢碼,沒有校驗位;用於實驗室,圖書館,內容僅支援0~9、+ - / $ . : 等6個特殊符號。 | |
bcCodeEAN8 | EAN8商品條碼 是純數字,而且位數是7位,最後一位為校驗碼,組成8位數字。主要用於各種商品零售行業包裝印刷。 | |
bcCodeEAN13 | EAN13商品條碼 是純數字,而且位數是12位,最後一位為校驗碼,組成13位數字。主要用於各種商品零售行業包裝印刷。 | |
bcCodeUPC_A | UPC-A條碼 商品條碼是純數字,而且位數是11位,在編碼過後外加一位校驗碼,組成12位數字,主要在美國和加拿大使用。 | |
bcCodeUPC_E0/bcCodeUPC_E1 | UPC-E碼又稱UPC縮短碼,是UPC-A碼的簡化模式 | |
bcCodeUPC_Supp2 | UPC條碼的一種,僅支援兩位數字,附加在條形碼後作為價格用途 | |
bcCodeUPC_Supp5 | UPC條碼的一種,僅支援五位數字,附加在條形碼後作為價格用途 | |
bcCodeEAN128 | GS1-128 (EAN-128) 是由UPC/EAN指定代表意義規則的128碼,編碼方式同code128條碼 | |
bcCodeEAN128A | 編碼方式同Code128A | |
bcCodeEAN128B | 編碼方式同Code128B | |
bcCodeEAN128C | 編碼方式同Code128C | |
bcCodeUSPSIntelligentMail | 是指美國郵政為國內郵遞服務提供的服務條碼,可以提供 5位數字(郵政編碼) 9位數字(郵政編碼+ 4程式碼) 11位數字(郵政編碼+ 4程式碼+ 2位數字) | |
bcGS1Code128 | 編碼方式同Code128與EAN128 |
# 8.4.1.7. BrushStyle
設定對像內部的填充筆刷的樣式。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.4.1.8. CalcCheckSum
勾選以設定在支援校驗位的條碼中加入計算校驗和。
# 8.4.1.9. Color
設定對像顯示的顏色,點選√
打開調色盤,點選選擇顏色。
# 8.4.1.10. Cursor
此屬性在FastWeb中不起作用。
# 8.4.1.11. DataField
設定對像繫結顯示的數據集欄位的名稱。
# 8.4.1.12. DataSet
設定對像繫結顯示的數據集的名稱,數據集引入后可通過下拉選單來選擇。
# 8.4.1.13. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.4.1.14. Expression
設定表達式用於產生顯示的條碼資訊。
# 8.4.1.15. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.4.1.16. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.4.1.17. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.4.1.18. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.4.1.19. GroupIndex
用於設定分組序號的名稱。
# 8.4.1.20. HAlign
編輯框中的文字的水平對齊的方式。
haBlock
:文字按兩端進行對齊。haCenter
:文字居中對齊。haLeft
:文字左端對齊。haRight
:文字右端對齊。
# 8.4.1.21. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.4.1.22. Hint
設定對象的提示資訊。
# 8.4.1.23. HyperLink
設定文字編輯對像超鏈接的相關選項。
- DetailPage:當
Kind
屬性設定為hkDetailPage
時使用,當您點選超鏈接時,將打開指定的頁面。(FastWeb中不起作用) - DetailReport:當
Kind
屬性設定為hkDetailReport
時使用,當您點選超鏈接時,將打開指定報表。(FastWeb中不起作用) - Expression:此專案需設定為將在此對像即將列印時計算的任何有效表達式。 表達式的值將用於進行定位。如果要定位到某些固定數據(例如 URL 或頁碼),請改用
Value
屬性。 - Kind:設定超鏈接的型別。
hkAnchor
:錨型別的超鏈接。hkCustom
:自定義型別的超鏈接。hkDetailPage
:明細頁面超鏈接。hkDetailReport
:明細報表超鏈接。hkPageNumber
:定位至指定頁數的超鏈接。hkURL
:URL地址型別的超鏈接。
- ReportVariable:此項在FastWeb中無作用。
- TabCaption:此項在FastWeb中無作用。
- Value:此項在FastWeb中無作用。
- ValueSeperation:此項在FastWeb中無作用。
# 8.4.1.24. IndexTag*
此項在FastWeb中無作用。
# 8.4.1.25. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.4.1.26. Name
此項用於設定對象的名稱。
# 8.4.1.27. Printable*
設定此對象是否可以在列印頁面中顯示。
# 8.4.1.28. Processing
此項用於設定對文字的處理方式以及處理等級。
- GroupLevel:設定文書處理的優先順序。
- ProcessAt:設定文書處理的方式。
名稱 | 描述 |
---|---|
paColumnFinished | 在列完成時必須處理文字對象,此模式可用於列印列標題Band中的列總計(通常在列頁尾處計算) |
paCustom | 在報表程式中呼叫Engine.ProcessObject 方法時手動處理文字對像 |
paDataFinished | 在數據塊完成時必須處理文字對象,此模式可用於在數據頁首中列印總值(通常僅在數據頁尾中可用) |
paDefault | 預設程序模式,文字對像被及時處理 |
paGroupFinished | 在群組完成時必須處理文字對象,此模式可用於在組頁首中列印總值(通常僅在組頁尾中可用) |
paPageFinished | 在完成任何報表頁面時必須處理文字對象,此模式可用於列印頁首帶中的頁面總數(通常在頁尾處計算) |
paReportFinished | 在完成整個報表時必須處理文字對象,此模式可用於在報表標題欄中列印總計值(通常在報表末尾計算) |
paReportPageFinished | 在完成整個報表頁面時必須處理文字對像,如果報告模板由多個報告頁面組成,則可以使用此模式 |
# 8.4.1.29. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.4.1.30. Rotation
設定對像中內容逆時針的旋轉角度。取值的範圍是0~359
。
# 8.4.1.31. ShiftMode
設定對象的自動切換模式。
- smAlways:如果對像上方的任何對像大小發生收縮或增長,則向上或向下移動此對象。適用於與上方對像存在固定位置關係的對象。
- smNever:無論其他對像如何移動,此對像不發生移動。
- smWhenOverlapped:如果對像上方的任何對像收縮或增長,則向上或向下移動對象。 對像必須具有重疊的 x 座標。
# 8.4.1.32. ShowHint
設定此項以確認是否顯示提示資訊。
# 8.4.1.33. ShowText
設定以確認對象是否顯示文字資訊。
# 8.4.1.34. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.4.1.35. TagStr
對象的標記內容,此處僅支援字元型別的填寫。
# 8.4.1.36. TestLine
設定是否顯示測試線。
# 8.4.1.37. Text
設定在文字中顯示的文字內容以及條碼編碼的內容。
# 8.4.1.38. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.4.1.39. URL
設定文字指向的鏈接。此項在FastWeb中無作用。
# 8.4.1.40. Visibility
設定此對像在各種模式下的可見性。以下專案的設定在FastWeb中無作用。
- vsPreview:是否在預覽模式下顯示此對象。
- vsExport:是否在導出為檔案中顯示此對象。
- vsPrint:是否在列印過程中顯示此對象。
# 8.4.1.41. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.4.1.42. WideBarRatio
設定條碼間隔的邊距,以畫素為單位。
# 8.4.1.43. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.4.1.44. Zoom
設定條碼的縮放倍數。
# 8.4.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterData | 在處理數據后觸發此事件 |
OnAfterPrint | 在目前對像列印后觸發此事件 |
OnBeforePrint | 在目前對像列印前觸發此事件 |
# 8.5. 二維碼對像(TfrxBarCode2D)
此對像顯示一個二維碼,用於產生二維碼的相關資訊。
# 8.5.1. 屬性
# 8.5.1.1. Align
設定對象的對齊方式,有以下選項可選。
baBottom
:對象與上級對像(數據段或報表)的底部對齊。baCenter
:對像在上級對像(數據段或報表)的水平中心處對齊。baClient
:對像在上級對像(數據段或報表)的客戶區處對齊。baHidden
:對像隱藏。baLeft
:對象與上級對像(數據段或報表)的左側對齊。baNone
:不使用對齊方式,即對像不與報表產生任何對齊方式。baRight
:對象與上級對像(數據段或報表)的右側對齊。baWidth
:對象與上級對像(數據段或報表)同寬。
# 8.5.1.2. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.5.1.3. AllowVectorExport*
此項在FastWeb中無作用。
# 8.5.1.4. Anchors
設定對像位置的錨點資訊。即對象的邊緣相對於上級的邊緣是否存在相對位置的關係。這個屬性在邊緣大小發生變化時很有用處。
fraLeft
:對象的左側與上級的左邊緣是否有固定距離關係。fraTop
:對象的頂部與上級的頂部邊緣是否有固定距離關係。fraRight
:對象的右側與上級的右側邊緣是否有固定距離關係。fraBottom
:對象的底部與上級的底部邊緣是否有固定距離關係。
# 8.5.1.5. AutoSize
勾選此項后,對像自動根據圖片畫素的大小設定對象的大小。
# 8.5.1.6. BarProperties
設定二維碼的相關屬性。
- CodePage:設定字元內碼,此項在FastWeb中無作用。
- Encoding:設定二維碼的編碼方式。
qrAlphanumeric
:僅對字母與數字進行編碼。qrAuto
:根據需要編碼的內容自動選擇編碼方式。qrISO88591
:使用ISO-8859-1 (opens new window)中的編碼方式進行編碼。qrNumeric
:僅對數字進行編碼。qrShift_JIS
:使用Shift_JIS(日語計算機常用的編碼格式)進行編碼。qrUTF8BOM
:使用帶BOM(位元組順序標記)的UTF8編碼格式進行編碼。qrUTF8NoBOM
:使用不帶BOM(位元組順序標記)的UTF8編碼格式進行編碼。
- ErrorLevels:設定二維碼的錯誤級別。
ecH
:設定為高等級。ecL
:設定為低等級。ecM
:設定為中等級。ecQ
:設定為輕等級。
- PixelSize:設定二維碼的尺寸大小。
- QuietZone:設定二維碼與對象的邊緣的控制元件距離。
# 8.5.1.7. BarType
設定二維碼的顯示型別。
編碼型別 | 說明 | 圖例 |
---|---|---|
bcCodeQR | 二維碼編碼,最常用的二維碼型別,可包含各種型別的字元資訊 | |
bcCodeAztec | Aztec是一種高容量的二維條形碼格式。它可以對ASCII和擴充套件ASCII碼進行編碼。當使用最高容量和25%的糾錯級別的時候,Aztec可以對3000個字元或者3750個數字進行編碼。Aztec的矩陣大小在15 X 15和151 X 151之間變化。每個最小單位非黑即白。它獨特的位於正中的模式識別標誌和安置演算法使Aztec看起來像個漩渦一樣。 | |
bcCodeDataMatrix | Datamatrix是二維碼的一個成員,與1989年由美國國際資料公司發明,廣泛用於商品的防偽、統籌標識 | |
bcCodeMaxiCode | Maxicode是一種中等容量、尺寸固定的矩陣式二維條碼,它由緊密相連的六邊形模組和位於符號中央位置的定點陣圖形所組成。Maxicode是特別為高速掃瞄而設計,主要應用於包裹搜尋和追蹤上 | |
bcCodePDF417 | PDF417二維條碼是一種堆疊式二維條碼,目前應用最為廣泛。組成條碼的每一個條碼字元由4個條和4個空共17個模組構成,故稱為PDF417條碼,PDF417條碼最大的優勢在於其龐大的數據容量和極強的糾錯能力 | |
bcGS1DataBarE | GS1條形碼格式 | |
bcGS1DataBarES | GS1條形碼格式 |
# 8.5.1.8. BrushStyle
設定對像內部的填充筆刷的樣式。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.5.1.9. CanShrink
可以控制列印或預覽窗體和報表上節或控制元件的外觀。此項在FastWeb中無作用。
# 8.5.1.10. Color
設定對像顯示的顏色,點選√
打開調色盤,點選選擇顏色。
# 8.5.1.11. Cursor
此屬性在FastWeb中不起作用。
# 8.5.1.12. DataField
設定對像繫結顯示的數據集欄位的名稱。
# 8.5.1.13. DataSet
設定對像繫結顯示的數據集的名稱,數據集引入后可通過下拉選單來選擇。
# 8.5.1.14. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.5.1.15. Expression
設定表達式用於產生顯示的條碼資訊。
# 8.5.1.16. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.5.1.17. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.5.1.18. FontScaled
此專案前在FastWeb中無作用。
# 8.5.1.19. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.5.1.20. GroupIndex
用於設定分組序號的名稱。
# 8.5.1.21. HAlign
編輯框中的文字的水平對齊的方式。
haBlock
:文字按兩端進行對齊。haCenter
:文字居中對齊。haLeft
:文字左端對齊。haRight
:文字右端對齊。
# 8.5.1.22. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.5.1.23. HexData
傳入顯示的文字的十六進制表示值。
# 8.5.1.24. Hint
設定對象的提示資訊。
# 8.5.1.25. HyperLink
設定文字編輯對像超鏈接的相關選項。
- DetailPage:當
Kind
屬性設定為hkDetailPage
時使用,當您點選超鏈接時,將打開指定的頁面。(FastWeb中不起作用) - DetailReport:當
Kind
屬性設定為hkDetailReport
時使用,當您點選超鏈接時,將打開指定報表。(FastWeb中不起作用) - Expression:此專案需設定為將在此對像即將列印時計算的任何有效表達式。 表達式的值將用於進行定位。如果要定位到某些固定數據(例如 URL 或頁碼),請改用
Value
屬性。 - Kind:設定超鏈接的型別。
hkAnchor
:錨型別的超鏈接。hkCustom
:自定義型別的超鏈接。hkDetailPage
:明細頁面超鏈接。hkDetailReport
:明細報表超鏈接。hkPageNumber
:定位至指定頁數的超鏈接。hkURL
:URL地址型別的超鏈接。
- ReportVariable:此項在FastWeb中無作用。
- TabCaption:此項在FastWeb中無作用。
- Value:此項在FastWeb中無作用。
- ValueSeperation:此項在FastWeb中無作用。
# 8.5.1.26. IndexTag*
此項在FastWeb中無作用。
# 8.5.1.27. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.5.1.28. Name
此項用於設定對象的名稱。
# 8.5.1.29. Printable*
設定此對象是否可以在列印頁面中顯示。
# 8.5.1.30. Processing
此項用於設定對文字的處理方式以及處理等級。
- GroupLevel:設定文書處理的優先順序。
- ProcessAt:設定文書處理的方式。
名稱 | 描述 |
---|---|
paColumnFinished | 在列完成時必須處理文字對象,此模式可用於列印列標題Band中的列總計(通常在列頁尾處計算) |
paCustom | 在報表程式中呼叫Engine.ProcessObject 方法時手動處理文字對像 |
paDataFinished | 在數據塊完成時必須處理文字對象,此模式可用於在數據頁首中列印總值(通常僅在數據頁尾中可用) |
paDefault | 預設程序模式,文字對像被及時處理 |
paGroupFinished | 在群組完成時必須處理文字對象,此模式可用於在組頁首中列印總值(通常僅在組頁尾中可用) |
paPageFinished | 在完成任何報表頁面時必須處理文字對象,此模式可用於列印頁首帶中的頁面總數(通常在頁尾處計算) |
paReportFinished | 在完成整個報表時必須處理文字對象,此模式可用於在報表標題欄中列印總計值(通常在報表末尾計算) |
paReportPageFinished | 在完成整個報表頁面時必須處理文字對像,如果報告模板由多個報告頁面組成,則可以使用此模式 |
# 8.5.1.31. QuietZone
設定二維碼與對象的邊緣的控制元件距離。
# 8.5.1.32. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.5.1.33. Rotation
設定對像中內容逆時針的旋轉角度。取值的範圍是0~359
。
# 8.5.1.34. ShiftMode
設定對象的自動切換模式。
- smAlways:如果對像上方的任何對像大小發生收縮或增長,則向上或向下移動此對象。適用於與上方對像存在固定位置關係的對象。
- smNever:無論其他對像如何移動,此對像不發生移動。
- smWhenOverlapped:如果對像上方的任何對像收縮或增長,則向上或向下移動對象。 對像必須具有重疊的 x 座標。
# 8.5.1.35. ShowHint
設定此項以確認是否顯示提示資訊。
# 8.5.1.36. ShowText
設定以確認對象是否顯示文字資訊。
# 8.5.1.37. StretchMode
設定對象的拉伸模式。
smActualHeight
:設定以實際的高度情況拉伸對象。smDontStretch
:設定不進行拉伸。smMaxHeight
:設定以最大可能的高度進行對像拉伸。
# 8.5.1.38. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.5.1.39. TagStr
對象的標記內容,此處僅支援字元型別的填寫。
# 8.5.1.40. Text
設定在文字中顯示的文字內容以及條碼編碼的內容。
# 8.5.1.41. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.5.1.42. URL
設定文字指向的鏈接。此項在FastWeb中無作用。
# 8.5.1.43. Visibility
設定此對像在各種模式下的可見性。以下專案的設定在FastWeb中無作用。
- vsPreview:是否在預覽模式下顯示此對象。
- vsExport:是否在導出為檔案中顯示此對象。
- vsPrint:是否在列印過程中顯示此對象。
# 8.5.1.44. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.5.1.45. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.5.1.46. Zoom
設定條碼的縮放倍數。
# 8.5.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterData | 在處理數據后觸發此事件 |
OnAfterPrint | 在目前對像列印后觸發此事件 |
OnBeforePrint | 在目前對像列印前觸發此事件 |
# 8.6. 報告標題對像(TfrxReportTitle)
此對像作為顯示報告標題的容器,用於放置其他顯示于報告標題中的對象。
# 8.6.1. 屬性
# 8.6.1.1. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.6.1.2. AllowSplit
設定以是否允許此對像分隔。此項在FastWeb中無作用。
# 8.6.1.3. Child
設定對象的子對象。此項在FastWeb中無作用。
# 8.6.1.4. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.6.1.5. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.6.1.6. FillGap
設定填充內容與邊緣的間距,以畫素為單位。
- Bottom:底部填充距離對像底部的間距,以畫素為單位。
- Left:左側填充距離對像左側的間距,以畫素為單位。
- Right:右側填充距離對像右側的間距,以畫素為單位。
- Top:頂側填充距離對像頂側的間距,以畫素為單位。
# 8.6.1.7. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.6.1.8. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.6.1.9. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.6.1.10. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.6.1.11. IndexTag*
此項在FastWeb中無作用。
# 8.6.1.12. KeepChild
使子對象與目前對像保持一致,此屬性在FastWeb中無作用。
# 8.6.1.13. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.6.1.14. Name
此項用於設定對象的名稱。
# 8.6.1.15. ParentFont
設定對象是否繼承上級的的字型設定。
# 8.6.1.16. PrintChildIfInvisible
設定此項后,如果子對象是不可見的則列印。
# 8.6.1.17. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.6.1.18. ShiftEngine
設定轉換引擎的模式。
seDontShift
:設定不進行轉換。seLinear
:設定線性轉換。seTree
:設定樹形轉換。
# 8.6.1.19. StartNewPage
當此項勾選後,當列印輸出至此項時自動換頁。
# 8.6.1.20. Stretched
設定當勾選此項后,其中的內容會根據對象的尺寸大小進行拉伸。
# 8.6.1.21. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.6.1.22. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.6.1.23. Vertical
此項在FastWeb中無作用。
# 8.6.1.24. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.6.1.25. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.6.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterCalcHeight | 當在計算完高度后觸發事件 |
OnAfterPrint | 當在列印完成後觸發事件 |
OnBeforePrint | 在列印前觸發事件 |
# 8.7. 報告摘要對像(TfrxReportSummary)
此對像作為顯示報告摘要的容器,用於放置其他顯示于報告摘要的對象,比如一些用於合計計算的欄位。
# 8.7.1. 屬性
# 8.7.1.1. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.7.1.2. AllowSplit
設定以是否允許此對像分隔。此項在FastWeb中無作用。
# 8.7.1.3. Child
設定對象的子對象。此項在FastWeb中無作用。
# 8.7.1.4. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.7.1.5. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.7.1.6. FillGap
設定填充內容與邊緣的間距,以畫素為單位。
- Bottom:底部填充距離對像底部的間距,以畫素為單位。
- Left:左側填充距離對像左側的間距,以畫素為單位。
- Right:右側填充距離對像右側的間距,以畫素為單位。
- Top:頂側填充距離對像頂側的間距,以畫素為單位。
# 8.7.1.7. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.7.1.8. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.7.1.9. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.7.1.10. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.7.1.11. IndexTag*
此項在FastWeb中無作用。
# 8.7.1.12. KeepChild
使子對象與目前對像保持一致,此屬性在FastWeb中無作用。
# 8.7.1.13. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.7.1.14. Name
此項用於設定對象的名稱。
# 8.7.1.15. ParentFont
設定對象是否繼承上級的的字型設定。
# 8.7.1.16. PrintChildIfInvisible
設定此項后,如果子對象是不可見的則列印。
# 8.7.1.17. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.7.1.18. ShiftEngine
設定轉換引擎的模式。
seDontShift
:設定不進行轉換。seLinear
:設定線性轉換。seTree
:設定樹形轉換。
# 8.7.1.19. StartNewPage
當此項勾選後,當列印輸出至此項時自動換頁。
# 8.7.1.20. Stretched
設定當勾選此項后,其中的內容會根據對象的尺寸大小進行拉伸。
# 8.7.1.21. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.7.1.22. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.7.1.23. Vertical
此項在FastWeb中無作用。
# 8.7.1.24. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.7.1.25. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.7.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterCalcHeight | 當在計算完高度后觸發事件 |
OnAfterPrint | 當在列印完成後觸發事件 |
OnBeforePrint | 在列印前觸發事件 |
# 8.8. 頁首對像(TfrxPageHeader)
此對像作為顯示野頁首的容器,用於放置其他顯示于頁首的對象,比如表格的表頭等內容。
# 8.8.1. 屬性
# 8.8.1.1. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.8.1.2. Child
設定對象的子對象。此項在FastWeb中無作用。
# 8.8.1.3. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.8.1.4. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.8.1.5. FillGap
設定填充內容與邊緣的間距,以畫素為單位。
- Bottom:底部填充距離對像底部的間距,以畫素為單位。
- Left:左側填充距離對像左側的間距,以畫素為單位。
- Right:右側填充距離對像右側的間距,以畫素為單位。
- Top:頂側填充距離對像頂側的間距,以畫素為單位。
# 8.8.1.6. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.8.1.7. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.8.1.8. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.8.1.9. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.8.1.10. IndexTag*
此項在FastWeb中無作用。
# 8.8.1.11. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.8.1.12. Name
此項用於設定對象的名稱。
# 8.8.1.13. ParentFont
設定對象是否繼承上級的的字型設定。
# 8.8.1.14. PrintChildIfInvisible
設定此項后,如果子對象是不可見的則列印。
# 8.8.1.15. PrintOnFirstPage
勾選此項,以設定在第一頁列印頁首內容。
# 8.8.1.16. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.8.1.17. ShiftEngine
設定轉換引擎的模式。
seDontShift
:設定不進行轉換。seLinear
:設定線性轉換。seTree
:設定樹形轉換。
# 8.8.1.18. Stretched
設定當勾選此項后,其中的內容會根據對象的尺寸大小進行拉伸。
# 8.8.1.19. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.8.1.20. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.8.1.21. Vertical
此項在FastWeb中無作用。
# 8.8.1.22. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.8.1.23. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.8.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterCalcHeight | 當在計算完高度后觸發事件 |
OnAfterPrint | 當在列印完成後觸發事件 |
OnBeforePrint | 在列印前觸發事件 |
# 8.9. 頁尾對像(TfrxPageFooter)
此對像作為顯示頁尾的容器,用於放置其他顯示于頁尾的對象,比如一些詳細的註釋說明等。
# 8.9.1. 屬性
# 8.9.1.1. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.9.1.2. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.9.1.3. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.9.1.4. FillGap
設定填充內容與邊緣的間距,以畫素為單位。
- Bottom:底部填充距離對像底部的間距,以畫素為單位。
- Left:左側填充距離對像左側的間距,以畫素為單位。
- Right:右側填充距離對像右側的間距,以畫素為單位。
- Top:頂側填充距離對像頂側的間距,以畫素為單位。
# 8.9.1.5. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.9.1.6. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.9.1.7. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.9.1.8. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.9.1.9. IndexTag*
此項在FastWeb中無作用。
# 8.9.1.10. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.9.1.11. Name
此項用於設定對象的名稱。
# 8.9.1.12. ParentFont
設定對象是否繼承上級的的字型設定。
# 8.9.1.13. PrintOnFirstPage
勾選此項后,首頁會輸出頁尾的相關資訊。
# 8.9.1.14. PrintOnLastPage
勾選此項后,末頁會輸出頁尾的相關資訊。
# 8.9.1.15. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.9.1.16. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.9.1.17. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.9.1.18. Vertical
此項在FastWeb中無作用。
# 8.9.1.19. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.9.1.20. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.9.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterCalcHeight | 當在計算完高度后觸發事件 |
OnAfterPrint | 當在列印完成後觸發事件 |
OnBeforePrint | 在列印前觸發事件 |
# 8.10. 頭對像(TfrxHeader)
此對像作為顯示頭對象的容器,用於放置其他顯示于頭的對象,比如首頁明確標註的內容。
# 8.10.1. 屬性
# 8.10.1.1. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.10.1.2. AllowSplit
設定以是否允許此對像分隔。此項在FastWeb中無作用。
# 8.10.1.3. Child
設定對象的子對象。此項在FastWeb中無作用。
# 8.10.1.4. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.10.1.5. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.10.1.6. FillGap
設定填充內容與邊緣的間距,以畫素為單位。
- Bottom:底部填充距離對像底部的間距,以畫素為單位。
- Left:左側填充距離對像左側的間距,以畫素為單位。
- Right:右側填充距離對像右側的間距,以畫素為單位。
- Top:頂側填充距離對像頂側的間距,以畫素為單位。
# 8.10.1.7. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.10.1.8. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.10.1.9. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.10.1.10. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.10.1.11. IndexTag*
此項在FastWeb中無作用。
# 8.10.1.12. KeepChild
使子對象與目前對像保持一致,此屬性在FastWeb中無作用。
# 8.10.1.13. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.10.1.14. Name
此項用於設定對象的名稱。
# 8.10.1.15. ParentFont
設定對象是否繼承上級的的字型設定。
# 8.10.1.16. PrintChildIfInvisible
設定此項后,如果子對象是不可見的則列印。
# 8.10.1.17. ReprintOnNewPage
勾選此項后,在新的頁面中會重新列印頭對象。
# 8.10.1.18. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.10.1.19. ShiftEngine
設定轉換引擎的模式。
seDontShift
:設定不進行轉換。seLinear
:設定線性轉換。seTree
:設定樹形轉換。
# 8.10.1.20. StartNewPage
當此項勾選後,當列印輸出至此項時自動換頁。
# 8.10.1.21. Stretched
設定當勾選此項后,其中的內容會根據對象的尺寸大小進行拉伸。
# 8.10.1.22. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.10.1.23. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.10.1.24. Vertical
此項在FastWeb中無作用。
# 8.10.1.25. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.10.1.26. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.10.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterCalcHeight | 當在計算完高度后觸發事件 |
OnAfterPrint | 當在列印完成後觸發事件 |
OnBeforePrint | 在列印前觸發事件 |
# 8.11. 尾對像(TfrxFooter)
此對像作為顯示頭對象的容器,用於放置其他顯示于頭的對象,比如尾頁尾部明確標註的內容。
# 8.11.1. 屬性
# 8.11.1.1. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.11.1.2. AllowSplit
設定以是否允許此對像分隔。此項在FastWeb中無作用。
# 8.11.1.3. Child
設定對象的子對象。此項在FastWeb中無作用。
# 8.11.1.4. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.11.1.5. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.11.1.6. FillGap
設定填充內容與邊緣的間距,以畫素為單位。
- Bottom:底部填充距離對像底部的間距,以畫素為單位。
- Left:左側填充距離對像左側的間距,以畫素為單位。
- Right:右側填充距離對像右側的間距,以畫素為單位。
- Top:頂側填充距離對像頂側的間距,以畫素為單位。
# 8.11.1.7. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.11.1.8. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.11.1.9. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.11.1.10. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.11.1.11. IndexTag*
此項在FastWeb中無作用。
# 8.11.1.12. KeepChild
使子對象與目前對像保持一致,此屬性在FastWeb中無作用。
# 8.11.1.13. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.11.1.14. Name
此項用於設定對象的名稱。
# 8.11.1.15. ParentFont
設定對象是否繼承上級的的字型設定。
# 8.11.1.16. PrintChildIfInvisible
設定此項后,如果子對象是不可見的則列印。
# 8.11.1.17. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.11.1.18. ShiftEngine
設定轉換引擎的模式。
seDontShift
:設定不進行轉換。seLinear
:設定線性轉換。seTree
:設定樹形轉換。
# 8.11.1.19. Stretched
設定當勾選此項后,其中的內容會根據對象的尺寸大小進行拉伸。
# 8.11.1.20. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.11.1.21. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.11.1.22. Vertical
此項在FastWeb中無作用。
# 8.11.1.23. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.11.1.24. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.11.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterCalcHeight | 當在計算完高度后觸發事件 |
OnAfterPrint | 當在列印完成後觸發事件 |
OnBeforePrint | 在列印前觸發事件 |
# 8.12. 子對像(TfrxChild)
此對像作為其他區間對象的附屬對像使用。
# 8.12.1. 屬性
# 8.12.1.1. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.12.1.2. AllowSplit
設定以是否允許此對像分隔。此項在FastWeb中無作用。
# 8.12.1.3. Child
設定對象的子對象。此項在FastWeb中無作用。
# 8.12.1.4. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.12.1.5. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.12.1.6. FillGap
設定填充內容與邊緣的間距,以畫素為單位。
- Bottom:底部填充距離對像底部的間距,以畫素為單位。
- Left:左側填充距離對像左側的間距,以畫素為單位。
- Right:右側填充距離對像右側的間距,以畫素為單位。
- Top:頂側填充距離對像頂側的間距,以畫素為單位。
# 8.12.1.7. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.12.1.8. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.12.1.9. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.12.1.10. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.12.1.11. IndexTag*
此項在FastWeb中無作用。
# 8.12.1.12. KeepChild
使子對象與目前對像保持一致,此屬性在FastWeb中無作用。
# 8.12.1.13. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.12.1.14. Name
此項用於設定對象的名稱。
# 8.12.1.15. ParentFont
設定對象是否繼承上級的的字型設定。
# 8.12.1.16. PrintChildIfInvisible
設定此項后,如果子對象是不可見的則列印。
# 8.12.1.17. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.12.1.18. ShiftEngine
設定轉換引擎的模式。
seDontShift
:設定不進行轉換。seLinear
:設定線性轉換。seTree
:設定樹形轉換。
# 8.12.1.19. StartNewPage
當此項勾選後,當列印輸出至此項時自動換頁。
# 8.12.1.20. Stretched
設定當勾選此項后,其中的內容會根據對象的尺寸大小進行拉伸。
# 8.12.1.21. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.12.1.22. ToNRows
設定附加的行數。
# 8.12.1.23. ToNRowsMode
設定附加行的模式。
rmAddToCount
:增加行並計數。rmCount
:計數。rmTillPageEnds
:增加計數直至頁尾。
# 8.12.1.24. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.12.1.25. Vertical
此項在FastWeb中無作用。
# 8.12.1.26. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.12.1.27. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.12.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterCalcHeight | 當在計算完高度后觸發事件 |
OnAfterPrint | 當在列印完成後觸發事件 |
OnBeforePrint | 在列印前觸發事件 |
# 8.13. 主數據對像(TfrxMasterData)
此對像作為數據以列表形式展示時使用。
# 8.13.1. 屬性
# 8.13.1.1. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.13.1.2. AllowSplit
設定以是否允許此對像分隔。此項在FastWeb中無作用。
# 8.13.1.3. Child
設定對象的子對象。此項在FastWeb中無作用。
# 8.13.1.4. ColumnsGap
設定每列之間的間距。當列數量為2以上時可用,
# 8.13.1.5. Columns
設定對像分成的列數。
# 8.13.1.6. ColumnsWidth
設定對像各列的寬度。
# 8.13.1.7. DataSet
設定對像繫結的數據集名稱。
# 8.13.1.8. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.13.1.9. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.13.1.10. FillGap
設定填充內容與邊緣的間距,以畫素為單位。
- Bottom:底部填充距離對像底部的間距,以畫素為單位。
- Left:左側填充距離對像左側的間距,以畫素為單位。
- Right:右側填充距離對像右側的間距,以畫素為單位。
- Top:頂側填充距離對像頂側的間距,以畫素為單位。
# 8.13.1.11. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.13.1.12. Filter
設定實現過濾的條件。
# 8.13.1.13. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.13.1.14. FooterAfterEach
是否在主數據對像後跟上尾對象。
# 8.13.1.15. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.13.1.16. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.13.1.17. IndexTag*
此項在FastWeb中無作用。
# 8.13.1.18. KeepChild
使子對象與目前對像保持一致,此屬性在FastWeb中無作用。
# 8.13.1.19. KeepFooter
設定使尾對象與目前對像保持一致。
# 8.13.1.20. KeepHeader
設定使頭對象與目前對像保持一致。
# 8.13.1.21. KeepTogether
設定使所有與主數據對像關聯的對象均保持一致。
# 8.13.1.22. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.13.1.23. Name
此項用於設定對象的名稱。
# 8.13.1.24. OutlineText
設定大綱文字。
# 8.13.1.25. ParentFont
設定對象是否繼承上級的的字型設定。
# 8.13.1.26. PrintChildIfInvisible
設定此項后,如果子對象是不可見的則列印。
# 8.13.1.27. PrintIfDetailEmpty
設定此項后,如果對應的明細數據集對像中內容為空的話則列印此對象。
# 8.13.1.28. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.13.1.29. RowCount
設定數據集對像顯示行的數目。
# 8.13.1.30. ShiftEngine
設定轉換引擎的模式。
seDontShift
:設定不進行轉換。seLinear
:設定線性轉換。seTree
:設定樹形轉換。
# 8.13.1.31. StartNewPage
當此項勾選後,當列印輸出至此項時自動換頁。
# 8.13.1.32. Stretched
設定當勾選此項后,其中的內容會根據對象的尺寸大小進行拉伸。
# 8.13.1.33. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.13.1.34. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.13.1.35. Vertical
此項在FastWeb中無作用。
# 8.13.1.36. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.13.1.37. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.13.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterCalcHeight | 當在計算完高度后觸發事件 |
OnAfterPrint | 當在列印完成後觸發事件 |
OnBeforePrint | 在列印前觸發事件 |
OnMasterDetail | 在列印主數據集對應的明細數據集時觸發事件 |
# 8.14. 明細數據對像(TfrxDetailData)
此對像作為數據以列表形式展示時使用。
# 8.14.1. 屬性
# 8.14.1.1. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.14.1.2. AllowSplit
設定以是否允許此對像分隔。此項在FastWeb中無作用。
# 8.14.1.3. Child
設定對象的子對象。此項在FastWeb中無作用。
# 8.14.1.4. ColumnsGap
設定每列之間的間距。當列數量為2以上時可用,
# 8.14.1.5. Columns
設定對像分成的列數。
# 8.14.1.6. ColumnsWidth
設定對像各列的寬度。
# 8.14.1.7. DataSet
設定對像繫結的數據集名稱。
# 8.14.1.8. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.14.1.9. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.14.1.10. FillGap
設定填充內容與邊緣的間距,以畫素為單位。
- Bottom:底部填充距離對像底部的間距,以畫素為單位。
- Left:左側填充距離對像左側的間距,以畫素為單位。
- Right:右側填充距離對像右側的間距,以畫素為單位。
- Top:頂側填充距離對像頂側的間距,以畫素為單位。
# 8.14.1.11. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.14.1.12. Filter
設定實現過濾的條件。
# 8.14.1.13. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.14.1.14. FooterAfterEach
是否在主數據對像後跟上尾對象。
# 8.14.1.15. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.14.1.16. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.14.1.17. IndexTag*
此項在FastWeb中無作用。
# 8.14.1.18. KeepChild
使子對象與目前對像保持一致,此屬性在FastWeb中無作用。
# 8.14.1.19. KeepFooter
設定使尾對象與目前對像保持一致。
# 8.14.1.20. KeepHeader
設定使頭對象與目前對像保持一致。
# 8.14.1.21. KeepTogether
設定使所有與主數據對像關聯的對象均保持一致。
# 8.14.1.22. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.14.1.23. Name
此項用於設定對象的名稱。
# 8.14.1.24. OutlineText
設定大綱文字。
# 8.14.1.25. ParentFont
設定對象是否繼承上級的的字型設定。
# 8.14.1.26. PrintChildIfInvisible
設定此項后,如果子對象是不可見的則列印。
# 8.14.1.27. PrintIfDetailEmpty
設定此項后,如果對應的明細數據集對像中內容為空的話則列印此對象。
# 8.14.1.28. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.14.1.29. RowCount
設定數據集對像顯示行的數目。
# 8.14.1.30. ShiftEngine
設定轉換引擎的模式。
seDontShift
:設定不進行轉換。seLinear
:設定線性轉換。seTree
:設定樹形轉換。
# 8.14.1.31. StartNewPage
當此項勾選後,當列印輸出至此項時自動換頁。
# 8.14.1.32. Stretched
設定當勾選此項后,其中的內容會根據對象的尺寸大小進行拉伸。
# 8.14.1.33. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.14.1.34. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.14.1.35. Vertical
此項在FastWeb中無作用。
# 8.14.1.36. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.14.1.37. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.14.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterCalcHeight | 當在計算完高度后觸發事件 |
OnAfterPrint | 當在列印完成後觸發事件 |
OnBeforePrint | 在列印前觸發事件 |
OnMasterDetail | 在列印主數據集對應的明細數據集時觸發事件 |
# 8.15. 群組首對像(TfrxGroupHeader)
此對像設定為群組的首對象。用於分組開頭的容器。
# 8.15.1. 屬性
# 8.15.1.1. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.15.1.2. AllowSplit
設定以是否允許此對像分隔。此項在FastWeb中無作用。
# 8.15.1.3. Child
設定對象的子對象。此項在FastWeb中無作用。
# 8.15.1.4. Condition
設定群組對象的分組條件,為一個條件表達式。
# 8.15.1.5. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.15.1.6. DrillDown*
是否對群組進行鉆取。
# 8.15.1.7. ExpandDrillDown*
是否對群組進行擴充套件鉆取。
# 8.15.1.8. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.15.1.9. FillGap
設定填充內容與邊緣的間距,以畫素為單位。
- Bottom:底部填充距離對像底部的間距,以畫素為單位。
- Left:左側填充距離對像左側的間距,以畫素為單位。
- Right:右側填充距離對像右側的間距,以畫素為單位。
- Top:頂側填充距離對像頂側的間距,以畫素為單位。
# 8.15.1.10. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.15.1.11. Filter
設定實現過濾的條件。
# 8.15.1.12. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.15.1.13. FooterAfterEach
是否在主數據對像後跟上尾對象。
# 8.15.1.14. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.15.1.15. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.15.1.16. IndexTag*
此項在FastWeb中無作用。
# 8.15.1.17. KeepChild
使子對象與目前對像保持一致,此屬性在FastWeb中無作用。
# 8.15.1.18. KeepTogether
設定使所有與主數據對像關聯的對象均保持一致。
# 8.15.1.19. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.15.1.20. Name
此項用於設定對象的名稱。
# 8.15.1.21. OutlineText
設定大綱文字。
# 8.15.1.22. ParentFont
設定對象是否繼承上級的的字型設定。
# 8.15.1.23. PrintChildIfInvisible
設定此項后,如果子對象是不可見的則列印。
# 8.15.1.24. ReprintOnNewPage
設定此項后,當開啟新的一頁是重新列印分組頭中的內容。
# 8.15.1.25. ResetPageNumbers
設定此項后,在一個群組列印結束後會重置頁數的計數。
# 8.15.1.26. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.15.1.27. ShiftEngine
設定轉換引擎的模式。
seDontShift
:設定不進行轉換。seLinear
:設定線性轉換。seTree
:設定樹形轉換。
# 8.15.1.28. ShowChildIfDrillDown
當DrillDown
設定為True
時,如果此項勾選則會顯示子對像中的內容。
# 8.15.1.29. ShowFooterIfDrillDown
當DrillDown
設定為True
時,如果此項勾選則會顯示尾對像中的內容。
# 8.15.1.30. StartNewPage
當此項勾選後,當列印輸出至此項時自動換頁。
# 8.15.1.31. Stretched
設定當勾選此項后,其中的內容會根據對象的尺寸大小進行拉伸。
# 8.15.1.32. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.15.1.33. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.15.1.34. Vertical
此項在FastWeb中無作用。
# 8.15.1.35. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.15.1.36. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.15.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterCalcHeight | 當在計算完高度后觸發事件 |
OnAfterPrint | 當在列印完成後觸發事件 |
OnBeforePrint | 在列印前觸發事件 |
# 8.16. 群組尾對像(TfrxGroupFooter)
此對像設定為群組的尾對象。用於分組結尾的容器。
# 8.16.1. 屬性
# 8.16.1.1. AllowMirrorMode*
此項在FastWeb中無作用。
# 8.16.1.2. AllowSplit
設定以是否允許此對像分隔。此項在FastWeb中無作用。
# 8.16.1.3. Child
設定對象的子對象。此項在FastWeb中無作用。
# 8.16.1.4. Description
對象的描述資訊,此項僅在設計階段使用,助於理解。
# 8.16.1.5. Fill
設定文字編輯框內部填充的型別,有以下幾項可選。
- BackColor:設定填充用的背景顏色。
- ForeColor:設定填充用的前景顏色,即在文字框中設定的線條的顏色。
- Style:設定填充的樣式型別。
選項 | 說明 | 樣式圖例 |
---|---|---|
bsBDiagonal | 筆刷填充以斜線為樣式 | |
bsClear | 無筆刷填充樣式 | |
bsCross | 十字交叉格子紋路樣式 | |
bsDiagCross | 十字交叉斜向格子紋路樣式 | |
bsFDiagonal | 筆刷填充以斜線為樣式 | |
bsHorzontial | 筆刷填充以橫線為樣式 | |
bsSolid | 以固定顏色進行填充,修改Color 屬性以更改填充顏色 | |
bsVertical | 筆刷填充以豎線為樣式 |
# 8.16.1.6. FillGap
設定填充內容與邊緣的間距,以畫素為單位。
- Bottom:底部填充距離對像底部的間距,以畫素為單位。
- Left:左側填充距離對像左側的間距,以畫素為單位。
- Right:右側填充距離對像右側的間距,以畫素為單位。
- Top:頂側填充距離對像頂側的間距,以畫素為單位。
# 8.16.1.7. FillType
設定填充的內容的型別。
ftBrush
:使用筆刷進行填充。ftGlass
:使用分層結構進行填充。頂層顯示為背景顏色,底層顯示為前景顏色。ftGradient
:使用漸變色進行填充,從背景顏色漸變至前景顏色。
# 8.16.1.8. Font
設定顯示的文字的字型,點選右側的√
打開設定,可選擇字型(Family)、字形(Style)和大小(Size)等。
- Charset:此項在FastWeb中無作用。
- Color:設定字型的顏色,點選右側
√
打開調色盤界面選擇顏色。 - Height:設定字型顯示的高度位置。
- Name:設定顯示的字型。
- Origentation:此項在FastWeb中無作用。
- Pitch:此項在FastWeb中無作用。
- Quality:此項在FastWeb中無作用。
- Size:設定字型顯示的文字的大小。
- Style:設定字型顯示的風格樣式。
fsBold
:是否對文字進行加粗處理。fsItalic
:是否對文字進行傾斜處理。fsUnderline
:是否對文字新增下劃線。fsStrikeOut
:是否對文字新增刪除線。
# 8.16.1.9. Frame
此專案使用者設定對像邊框的相關屬性。
BottomLine、LeftLine、RightLine、TopLine:這些專案用於設定各邊線的相關屬性。
Color
:設定邊線的顏色。點選屬性右側的√
打開顏色盤來選擇顏色。Style
:設定邊線的樣式。
選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Width
:設定邊線的寬度,以畫素為單位。
Color:設定邊線總體的顏色,當此項設定后,對應的各邊線的
Color
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Color
屬性則不受影響。DropShadow:勾選此項后,邊線的顯示會附帶陰影的效果。
ShadowColor:此項僅在
DropShadow
啟用時有效,用於設定陰影區域的顏色資訊。ShadowWidth:此項僅在
DropShadow
啟用時有效,用於設定的邊線的陰影區域寬度,以畫素為單位。Style:設定邊線的總體樣式,當此項設定后,對應的各邊線的
Style
屬性也會同步被修改。如果在此項設定后再單獨設定各邊線的Style
屬性則不受影響。選項 樣式(圖) fsAltDot fsDash fsDashDot fsDashDotDot fsDot fsDouble fsSolid fsSquare Typ:設定各邊框是否顯示于頁面中。
ftLeft
:是否顯示左側的邊框。ftRight
:是否顯示右側的邊框。ftTop
:是否顯示頂側的邊框。ftBottom
:是否顯示底側的邊框。
Width:設定邊線總體的寬度,當此項設定后,對應的各邊線的
Width
屬性也會被同步修改。如果在此項設定后再單獨設定各邊線的Width
屬性則不受影響。
# 8.16.1.10. Height
設定對象的高度,此處的數值以cm(釐米)為單位。
# 8.16.1.11. HideIfSingleDataRecord
勾選此項后,如果列印的數據集分組只有一個則隱藏此對象。
# 8.16.1.12. IndexTag*
此項在FastWeb中無作用。
# 8.16.1.13. KeepChild
使子對象與目前對像保持一致,此屬性在FastWeb中無作用。
# 8.16.1.14. Left
對像左側距離頁面左側的距離,以釐米為單位。
# 8.16.1.15. Name
此項用於設定對象的名稱。
# 8.16.1.16. ParentFont
設定對象是否繼承上級的的字型設定。
# 8.16.1.17. PrintChildIfInvisible
設定此項后,如果子對象是不可見的則列印。
# 8.16.1.18. Restrictions
此項用於設定對對像在設計階段的相關限制。
- rfDontModify:勾選此項后,限制修改對象的屬性。此項在FastWeb中無作用。
- rfDontSize:勾選此項后,限制修改對象的尺寸。
- rfDontMove:勾選此項后,限制移動對象,即
Left
與Top
屬性不能改動。 - rfDontDelete:勾選此項后,限制刪除此對象。
- rfDontEdit:勾選此選項后,限制對此對像進行編輯。
- rfDontEditInPreview:勾選此選項后,限制在預覽模式中對此對像進行編輯。此項在FastWeb中無作用。
- rfDontCopy:勾選此對像后,限制對此對像進行復制,此項在FastWeb中無作用。
# 8.16.1.19. ShiftEngine
設定轉換引擎的模式。
seDontShift
:設定不進行轉換。seLinear
:設定線性轉換。seTree
:設定樹形轉換。
# 8.16.1.20. Stretched
設定當勾選此項后,其中的內容會根據對象的尺寸大小進行拉伸。
# 8.16.1.21. Tag
對象的標記內容,此處僅支援整數型別的填寫,此項在FastWeb中無作用。
# 8.16.1.22. Top
設定對象的頂部距離其上級對象的頂部的距離,以cm(釐米)為單位。
# 8.16.1.23. Vertical
此項在FastWeb中無作用。
# 8.16.1.24. Visible
勾選此項后,目前對像在設計以及列印輸出界面中可見。
# 8.16.1.25. Width
設定對象的寬度,以cm(釐米)為單位。
# 8.16.2. 事件
事件名稱 | 說明 |
---|---|
OnAfterCalcHeight | 當在計算完高度后觸發事件 |
OnAfterPrint | 當在列印完成後觸發事件 |
OnBeforePrint | 在列印前觸發事件 |