原創|其它|編輯:郝浩|2012-06-07 04:25:56.000|閱讀 6371 次
概述:本文詳細介紹了FastReport報表控件模板設置過程。包括模板的創建、編輯、數據綁定、分組綁定、交叉報表的生成等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
模板的創建
打開報表菜單,在工具欄的“報表模板”選項中選擇空值,點擊“設計”按鈕,打開報表設計界面,如下圖:
如如下圖,選擇所需控件:雙擊或拖動到“模板樣式”中,控件位于“”中
![]() |
Page Header:頁面頁眉 |
Page Footer:頁面頁腳 |
Master Data:綁定列表數據 |
Header: 報表的頁眉 |
Footer:報表的頁腳 |
Group Header:分組頁眉 |
Group Footer:分組頁腳 |
![]() |
![]() |
模板的編輯
打開報表菜單,在工具欄的“報表模板”選項中選擇需要更改的模板,點擊“設計按鈕”。打開報表設計界面。對報表進行更改后,保存文件。
頁眉與頁尾
將控件Page Header、Page Footer、Header、Footer來拖到指定的位置,雙擊控件,輸入頁眉或頁尾的內容,單擊“OK”保存。
綁定列表數據
Master Data控件用于綁定數據源中每一條數據明細, 單擊Master Data控件,將控件添加到頁面上,在右邊的字段列表中將需要的字段拖到Master Data中對應的位置,也可以使用控件綁定數據,綁定格式為“[表名.”字段名”]”,雙擊已添加的字段列表,如果需要其它特殊字段,請點擊“字段列表”的中“Variables”選項,如下圖:
![]() |
Date用于綁定當前日期 |
Time用于綁定當前時間 | |
Page#用于綁定當前頁數 | |
TotalPages#用于綁定所有的頁碼數 | |
Line#用于綁定系統自動產生的序號 |
設置內容的格式,如下圖,選擇“Format”選項卡:
當出現空值顯示為0的情況,請點擊右鍵,選擇”Hide Zeros”前的勾選框
其它屬性可在“字體與對齊方式”中及”屬性”中設置
用于設置控件內容的字體。
用戶于設置控件內容文字的對齊方式。
用于設置多個控件的對齊方式(頂部對齊、中間對齊、底部對齊)、設置多個控件的間距。
用于設置控件的邊框樣式。
其它重要屬性:
名稱 | 功能 |
Align | 設置控件對于整個頁面的位置, baLeft 為左邊baCCenter中間 baRight為右邊 |
Color | 設置控件字體顏色 |
DataField | 設置控件綁定對應的字段(從字段列表中拖過來的無需設置) |
Height | 設置控件的高度 |
Width | 設置控件的長度 |
HAlign | 設置控件內容的對齊方式: haCenter為居中對齊haLeft為左邊對齊haRight為右對齊 |
VAlign | 設置控件內容的對齊方式: |
StretchMode | 設置控件的伸展類型,為smMaxHeight可以自動換行,并且以使整行都是同樣高度 |
編輯時,保存前請雙擊Master Data黃色部分,在”Select DataSet”中選擇數據源(表名)后保存,否則數據源為空的時候,預覽不會出任何數據。
分組綁定與統計
使用Group Header進行分組,雙擊Group Header 控件,彈出界面如下圖:
如果只需要根本一個字段來進行分組的話,選擇“Data Field”時,在前面一個下拉框中選擇數據源(表名),在后面的下拉框中選擇分組的字段;如果要根據多個字段來進行分組,選擇“Expression”點擊按鈕,彈出界面如下圖,雙擊要分組的字段。保存即可。
分組統計:使用Group Footer進行分組后的統計,將要統計的字段綁定在Group Footer中,綁定字段時必須帶“SUM”、“MAX”,“MIN”等統計函數, 格式為:“[sum<(表名."字段名")>]”
Group時必須要設置分組字段,分組時必須要帶Master Data控件,如果不需要顯示明細,將Master Data的Height的高度設置為0即可。Group Footer中綁定字段必須要使用函數進行綁定。
交叉報表
當報表的列數是動態的時,即列是從別的表中取出來的,是不固定,這個時候就要使用交叉報表來設置報表了。
在控件欄中點擊按鈕,將控件加入到報表設計模板中,雙擊控件,打開數據源設置界面,如下圖,在Source Data中將動態列拖入到右邊第一個列表框中(下圖的ItemName),將要進行統計的字段拖入到右邊的下面的列表框中(圖Amount),將其它需要顯示的字段拖到中間的列表框中(下圖的CustomerName等列)。單擊OK,保存設置 。
其它綁定的字段可在直接在控件中設置它的屬性,如下圖,雙擊更改列頭,屬性如同其它綁定數據的控件一樣。
動態列與分組的列頭無法去掉,只能將其它高度設置為0,這樣在界面上就不顯示了。
圖形化報表
圖形化報表能增加報表呈現的觀賞性、明朗性、易懂性,下圖是對一個客戶某年度的費用報表,橫向代表月份,豎向代表費用總金額。
在控件欄中選擇控件,將其加入到報表模板中,雙擊控件進行模板設置,界面如下圖所示:
單擊按鈕,設置圖形報表的樣式,如下圖,根據需求選擇報表樣式的模板。單擊OK后保存設置。
單擊按鈕,對報表模板圖形設置長、寬、高、邊框等樣式。
對數據源的設置,如下圖,選擇模板,在Data Source中設置數據源,在Values中設置圖形報表分組、統計字段。設置X、Y所對應的字段。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網