翻譯|行業(yè)資訊|編輯:胡濤|2023-09-01 10:01:51.173|閱讀 129 次
概述:本文主要介紹報(bào)表生成器FastReport .Net中的Matrix-type報(bào)告相關(guān)部分,歡迎查閱~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報(bào)表分析解決方案,使用FastReport .NET可以創(chuàng)建獨(dú)立于應(yīng)用程序的.NET報(bào)表,同時(shí)FastReport .Net支持中文、英語等14種語言,可以讓你的產(chǎn)品保證真正的國際性。
"Matrix" 對象是一個(gè)表格,與 "Table "對象一樣,由行、列和單元格組成。同時(shí),矩陣中會(huì)有多少行和列并不是事先就知道的,這取決于矩陣所連接的數(shù)據(jù)。
該對象的外觀如下:
打印時(shí),矩陣會(huì)填滿數(shù)值并上下增長。結(jié)果如下:
讓我們來看看matrix的元素:
在圖中,我們看到一個(gè) 2 行 4 列的矩陣。其中 a、b - 行標(biāo)題,1、2、3、4 - 列標(biāo)題,a1...a4、b1...b4 - 單元格。要生成這樣一份報(bào)告,只需要一個(gè)數(shù)據(jù)源,該數(shù)據(jù)源有 3 列,包含以下數(shù)據(jù):
a 1 a1
a 2 a2
a 3 a3
a 4 a4
b 1 b1
b 2 b2
b 3 b3
b 4 b4
如圖所示,第一列表示矩陣行,第二列表示矩陣列,第三列表示行列交叉處的單元格內(nèi)容,并標(biāo)有數(shù)字。創(chuàng)建報(bào)告時(shí),F(xiàn)astReport 會(huì)在內(nèi)存中創(chuàng)建一個(gè)矩陣并填充數(shù)據(jù)。在此過程中,如果給定數(shù)字的行或列還不存在,矩陣會(huì)動(dòng)態(tài)增加。
一個(gè)標(biāo)題可以有多個(gè)層次。讓我們看看下面的示例:
在本例中,一列是復(fù)合列,即有兩個(gè)值。該報(bào)告需要以下數(shù)據(jù):
a 10 1 a10.1
a 10 2 a10.2
a 20 1 a20.1
a 20 2 a20.2
b 10 1 b10.1
b 10 2 b10.2
b 20 1 b20.1
b 20 2 b20.2
在這里,第一列代表行,第二和第三列代表矩陣列。最后一列數(shù)據(jù)包含單元格的值。
下一個(gè)矩陣元素是小計(jì)和總計(jì),下圖對此進(jìn)行了演示:
本報(bào)告基于上一示例中使用的相同數(shù)據(jù)。圖中顯示灰色的行是自動(dòng)計(jì)算的。
在工作表上放置新的 "matrix "對象后,它將如下所示:
矩陣可通過鼠標(biāo)進(jìn)行配置。為此,可將 "Data"窗口中的數(shù)據(jù)源列拖放到矩陣中,創(chuàng)建行、列和單元格。矩陣會(huì)突出顯示一個(gè)紅色邊框,作為放置新數(shù)據(jù)的位置:
如果矩陣已包含一些元素,那么在放置新元素時(shí),將顯示一個(gè)指示符。在本例中,新數(shù)據(jù)將放置在 "Year "和 "Name "元素之間:
你還可以更改現(xiàn)有元素的順序。為此,請單擊元素的邊框(黑色顯示),然后將其拖動(dòng)到需要的位置:
要?jiǎng)h除元素,請用鼠標(biāo)選中該元素,然后按下 "Delete"(刪除)鍵。
要配置標(biāo)題元素,請選擇該元素并右鍵單擊以顯示其上下文菜單:
默認(rèn)情況下,矩陣標(biāo)題中的數(shù)據(jù)按升序排序。您可以通過選擇 "Sort "項(xiàng)來更改排序順序。
通常,矩陣標(biāo)題中的每個(gè)項(xiàng)目都有一個(gè)總數(shù)(這是一個(gè)帶有 "Total "文本的單元格)。您可以通過選擇并按下 "Delete(刪除)"鍵來刪除總數(shù)。要再次啟用總數(shù),請選擇其所屬的元素,并在右鍵菜單中選擇 "總數(shù) "項(xiàng)。
“Start New Page "菜單項(xiàng)可讓矩陣在打印每個(gè)標(biāo)題值后插入分頁符。例如,如果為 "Year "項(xiàng)啟用分頁符(如上圖所示),則每個(gè)年份值都將打印在各自的頁面上。
如果計(jì)算總值的組只包含一個(gè)值,則 "Suppress Totals "項(xiàng)可以抑制總計(jì)。
要配置標(biāo)題元素,請選擇該元素并右鍵單擊以顯示其上下文菜單:
默認(rèn)情況下,矩陣標(biāo)題中的數(shù)據(jù)按升序排序。您可以通過選擇 "Sort "項(xiàng)來更改排序順序。
通常,矩陣標(biāo)題中的每個(gè)項(xiàng)目都有一個(gè)總數(shù)(這是一個(gè)帶有 "Total "文本的單元格)。您可以通過選擇并按下 "Delete(刪除)"鍵來刪除總數(shù)。要再次啟用總數(shù),請選擇其所屬的元素,并在右鍵菜單中選擇 "總數(shù) "項(xiàng)。
“Start New Page "菜單項(xiàng)可讓矩陣在打印每個(gè)標(biāo)題值后插入分頁符。例如,如果為 "Year "項(xiàng)啟用分頁符(如上圖所示),則每個(gè)年份值都將打印在各自的頁面上。
如果計(jì)算總值的組只包含一個(gè)值,則 "Suppress Totals "項(xiàng)可以抑制總計(jì)。
要更改matrix單元格的外觀,請單擊所需的單元格。借助工具欄,您可以設(shè)置字體、邊框和填充。要同時(shí)更改多個(gè)單元格的外觀,請選擇單元格組。為此,請選擇左上角的單元格,然后不離開鼠標(biāo),移動(dòng)鼠標(biāo)以選擇單元格組:
您可以使用樣式來改變整個(gè)矩陣的外觀。為此,請調(diào)用 "matrix"對象的右鍵菜單并選擇樣式:
由于 "Matrix "對象是一種 "Table "對象,因此可以用相同的方法設(shè)置行和列的大小。
默認(rèn)情況下,矩陣已啟用 "AutoSize"模式。在該模式下,矩陣會(huì)自動(dòng)計(jì)算列/行的大小。您也可以手動(dòng)管理對象的大小。為此,請禁用矩陣的 "AutoSize "屬性。行和列具有相同的屬性,如果矩陣的自動(dòng)尺寸被禁用,也可以使用該屬性。
要限制列的最小和最大寬度,請選擇一列并設(shè)置其 "MinWidth "和 "MaxWidth "屬性。
要限制一行的最小和最大高度,請選擇一行并設(shè)置其 "MinHeight(最小高度)"和 "MaxHeight(最大高度)"屬性。
本次關(guān)于 FastReport .Net 介紹就講解到這里了,點(diǎn)擊此處查看關(guān)于用戶指南的更多內(nèi)容。如果您想獲取更多產(chǎn)品試用/授權(quán)/價(jià)格信息,請點(diǎn)擊FastReport .Net了解,或者點(diǎn)擊咨詢。
FastReport技術(shù)QQ群:585577353 歡迎進(jìn)群一起討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn