原創(chuàng)|使用教程|編輯:鄭恭琳|2018-05-15 14:42:42.000|閱讀 1267 次
概述:本文詳細介紹了FastReport VCL 6 版本中一個非常有用的創(chuàng)新功能——Table對象,其功能非常強大,它的可用性更是受到報表開發(fā)人員的喜愛。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在我看來,F(xiàn)astReport VCL 6中一個非常有用的創(chuàng)新是Table對象。以前,我們只有一個交叉表,實際上它是一個矩陣。我們需要特定報告中的矩陣。沒有足夠的普通表格,便于縮放和移動字段。所有數(shù)據(jù)在一個容器中,每次修改報告時都不需要自定義字段,以避免重疊。如果您要以表格格式導(dǎo)出報告,這是一大優(yōu)勢。
我們通過例子來看這個對象的特征。
將“Table”對象添加到“Data”band。 當(dāng)然,您可以將表格放在其他bands上,但不會填充數(shù)據(jù)。相反,它只包含表格第一行的數(shù)據(jù)。
默認情況下,該表格由五列和五行創(chuàng)建。
管理表格的維度非常簡單:
要合并單元格,您需要選擇您想要的鼠標(biāo)單元格。右鍵單擊上下文菜單并選擇“join cells”項。
合并的單元格也可以使用“split cells”項目從上下文菜單中拆分。
您可以通過幾種方式向表格單元格添加字段:
1)拖放——將數(shù)據(jù)區(qū)中的字段拖動到所需的單元格;
2)從單元格的下拉列表中選擇。在這種情況下,必須選擇Data波段的數(shù)據(jù)源;
3)雙擊所需的單元格。在文本編輯器中,單擊“Insert Expression”圖標(biāo)。在表達式編輯器中,選擇數(shù)據(jù)字段:
4)數(shù)據(jù)組加成:
但是表格的可能性不僅僅是通過添加和刪除來完成的。您可以更改列和行的順序。為此,請選擇列,按住Ctrl鍵,單擊鼠標(biāo)左鍵并將列(行)拖到所需的位置。
之前:
之后:
該表格允許您在單元格中放置不同的對象。該限制僅限于表、交叉表、DB交叉表和嵌套報表。所有其他對象可以放置在單元格中,甚至可以同時放置在一個單元格中。例如,一張圖片:
單元格中的對象可以增加和移動,也可以在band中移動。
“Table”對象有兩個屬性應(yīng)該寫成:
讓我們仔細看看第一個屬性——AutoSize。您可以將自動大小分配給列和行。如果一個單元格被拉伸,相鄰的單元格也應(yīng)該沿著垂直或水平方向拉伸。
要使用它,您需要配置Data band。在它的屬性中,我們發(fā)現(xiàn)拉伸并設(shè)置為true。對于StretchMode,選擇ActualHeight。現(xiàn)在band可以高度拉伸。現(xiàn)在您需要選擇一列或一行,并右鍵單擊列/行的箭頭指針和表格邊界之間的區(qū)域。在上下文菜單中,選擇AutoSize。
禁用AutoSize屬性的較低行:
啟用AutoSize屬性的較低行:
現(xiàn)在考慮AllowSplit屬性。打開它很容易。必須為“Table”對象所在的“Data” band啟用AllowSplit屬性。您可以通過右鍵單擊band標(biāo)題來完成此操作。在上下文菜單中,選擇所需的屬性。或者,在Band Data的Data屬性檢查器中,還可以找到AllowSplit并將其設(shè)置為true。下面揭示了如果該屬性被禁用,表格看起來會如何:
正如你所看到的,下面的表格不適合頁面布局并被移動到下一頁。現(xiàn)在啟用AllowSplit。
部分表格顯示在第一頁上,其余部分顯示在第二頁上。使用表格打印報告時,此選項有助于節(jié)省紙張。
現(xiàn)在是時候總結(jié)了。我們所考慮的“Table”對象的功能非常強大,并且在我看來,報表開發(fā)人員會很喜歡它的可用性。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 | | 聯(lián)系Elyn
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn