原創|其它|編輯:郝浩|2012-09-21 14:18:57.000|閱讀 841 次
概述:FastReport 能夠創建多種樣式的報表,比如分層報表、分組報表、頁面分段布局報表等等,今天來看看如何使用FASTREPORT VCL創建交叉報表。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
FastReport 能夠創建多種樣式的報表,比如分層報表、分組報表、頁面分段布局報表等等,今天來看看如何使用FASTREPORT VCL創建交叉報表。
以一個例子來說,比如我們將要構建一個簡單的交叉報表,主要用于顯示雇員的薪資超過四年,為了做到這一點,我們需要一個“crosstest”表,它位于FastReport的“DEMOS \主要”文件夾。 這個表包含的數據,如:
在Delphi環境中創建一個新的工程,在窗體上放置的“TTable”、“TfrxDBDataSet”和“TfrxReport”組件并設置其屬性:
Table1:
DatabaseName = 'c:\Program Files\FastReport 4\Demos\Main'
TableName = 'crosstest.db'
數據庫名稱屬性,必須對應于FastReport 安裝文件夾的路徑!
frxDBDataSet1:
DataSet = Table1
UserName = 'SimpleCross'
FastReport 組件面板中的“TfrxCrossObject”組件用于設計交叉報表。是將其放置在Delphi窗體上,它不需要任何屬性進行更改。Delphi應用程序編譯時,包含交叉功能“frxCross”單位,將會被添加到“使用”列表中。
打開報表設計器,首先連接使用“報告 >> 數據”菜單項的數據源,然后從設計器的對象工具欄中選擇“DB cross-tab”對象并單擊設計頁面,把對象放置在這里。
可以在交差編輯器中做所有的設置,雙擊項目就會出現這個編輯器面板:
如上所示的項目的關鍵:
1、下拉列表中的可用數據源
2、所選的數據源中的字段的列表,該列表中的字段可以拖動到為編號的3、4或5的列表
3、生成線(行)標頭字段的列表
4、它生成的列標題的字段的列表
5、它生成的表格單元格的字段的列表
6、表結構預覽
7、結構選項:顯示標題、匯總等
只可以在此編輯器中使用鼠標進行更改,對于我們的示例只是有必要將從2列表中的字段拖到3、4和5(在上面的關系圖)的列表。之后,通過單擊ОК按鈕關閉編輯器。交叉對象現在就可以顯示它的結構了:
當預覽的時候,就會看見如下所示的報表:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:外文翻譯