轉帖|使用教程|編輯:鮑佳佳|2020-08-03 11:44:49.117|閱讀 213 次
概述:帶狀列表數據區域是一個自由格式的區域(Band)集合。默認有三個區域:頭部、尾部、明細區。明細區的控件會根據數據行數重復。頭部和尾部只渲染一次,可分別用于顯示標題和總計。本文就帶狀列表的哥哥功能熟悉做了詳細的解釋說明。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
ActiveReports 是一款專注于 .NET 和 .NET Core 平臺的報表控件。通過拖拽式報表設計器,可以快速地設計 Excel表格、Word文檔、圖表、數據過濾、數據鉆取、精準套打等類型報表,全面滿足 WinForm、ASP.NET、ASP.NET MVC、WPF 平臺中各種報表的開發需要。同時,通過豐富的 API 可以靈活的實現報表創建、加載和運行時的個性化自定義需求。
帶狀列表數據區域是一個自由格式的區域(Band)集合。默認有三個區域:頭部、尾部、明細區。明細區的控件會根據數據行數重復。頭部和尾部只渲染一次,可分別用于顯示標題和總計。
選中整個控件或單擊某個區域,可分別設定整個控件或單個區域的屬性。
整個控件的屬性:
可以添加分組頭和分組尾部,也可以嵌套分組。分組依據可以是表達式。分組數據可以排序。
注意:帶狀列表的明細區不支持排序,明細數據的排序必須在查詢時完成。
單個區域(Band)的屬性:
帶狀列表屬性對話框
選中帶狀列表,點擊屬性窗格下方的【屬性對話框…】鏈接,可打開屬性對話框。屬性對話框包含多個選項頁:常規、可見性、導航、分組、過濾、數據輸出。
【常規】
名稱:控件名稱,本報表范圍內要保證唯一。
工具提示:輸入一段文字,用戶查看報表、鼠標進入本控件區域時,將顯示此文本。
數據集名稱:選擇一個與本控件綁定的數據集。
區域內頁碼:本控件是否單獨排頁碼。
刪除容器控件中的空白區域:是否自動縮減控件范圍內的空白。
換頁:可選擇在Banded List之前、之后插入換頁,或者盡可能將全部內容顯示在同一頁中以避免分頁。
列頭和列尾:可選擇在每頁中重復顯示頭部或尾部區域的內容、禁止將頭部或尾部區域單獨顯示在一頁、將尾部區域打印在頁面底部(默認緊跟著明細區內容)。
【可見性】
默認狀態下,控件在查看報表時是可見的。可以設置為根據表達式結果決定是否隱藏本控件,也可以設置本控件根據報表內另一控件的可見性決定是否隱藏。
【導航】
文檔結構圖標簽:輸入文本或表達式,用作本控件在文檔結構圖(即目錄)中的項目名稱。
書簽ID:輸入文本或表達式,用作跳轉到本控件的書簽的定位ID。在其他控件處設置【跳轉到書簽】為這個ID,就可以在查看報表時點擊其他控件跳轉到本控件。
【分組】
分組可用于將數據按照特定的分類進行組織和統計,例如在一個產品清單報表中,默認情況安裝產品ID顯示一覽表,通過設置分組,可以按照產品類別,將同一類別的產品信息組織在一起顯示。
點擊加號圖標可添加新的分組。分組屬性可在多個選項卡中設置。
【分組-常規】
名稱:輸入一個分組名稱。
分組:選擇一個字段,或者編輯一個表達式,作為分組的依據。典型的是類別性質的字段,例如產品類別ID、年度、月份、業務區域,等等。
文檔結構圖標簽:輸入一個文本表達式,作為目錄項的名稱。
上級分組:指定一個父級分組,以實現多級分組。
【分組-過濾】
可設定過濾條件,僅顯示部分分組的數據。一個過濾條件由三部分組成:表達式、運算符、值。
(1)表達式:過濾條件的檢查對象,一般是某個字段。
(2)運算符:即比較操作符,具體包括:
Equal:相等。即過濾出左邊的表達式計算結果(或某個字段值)等于某個指定值(運算符右邊的值)的數據。
Like:字符串包含。即過濾條件是左邊的表達式形如右邊的值。右邊的值一般會包含星號通配符(*)。
NotEqual:不等于。
GreaterThan:大于。
GreaterThanOrEqual:不小于,即大于或等于。
LessThan:小于。
LessThanOrEqual:不大于,即小于或等于。
TopN:只顯示數據集的前幾條數據,具體幾條,由下面指定的【值】來確定。
BottomN:只顯示數據集的后幾條數據,具體幾條,由下面指定的【值】來確定。
TopPercent:只顯示數據集的前百分之幾的部分數據,具體顯示百分之幾,由下面指定的【值】來確定。
BottomPercent:只顯示數據集的后百分之幾的部分數據,具體顯示百分之幾,由下面指定的【值】來確定。
In:只顯示表達式結果等于幾個具體值的數據,具體的值由下面指定的【值】確定。
Between:只顯示表達式結果落在兩個具體值之間的數據,兩個具體的值由下面指定的【值】確定。
(3)值
根據運算符的不同,過濾條件中運算符右邊的值可能是單個常數值,也可能是多個常數值(對于Between,In等運算符)。
值可能包含通配符,例如運算符為Like時,值可能是"陜西省*市"。
對于TopPercent和BottomPercent運算符,值應該是不帶百分號的數字部分,比如想要過濾一半數據的話,值應該是50,而不是50%或者0.5。
【分組-排序】
可以設置多個排序條件,以控制數據輸出的次序,每個條件的升降序可以不同。比如先按年度降序、再按省份升序。
表達式:可以是單個字段,也可以是幾個字段的組合表達式。
方向:選擇升序或降序。
【分組-可見性】
此處可設置當前分組是否隱藏。
可見:總是顯示,即不隱藏。
隱藏:即總是不顯示。
表達式:根據表達式的計算結果決定是否隱藏。表達式應返回True/False。注意:True表示隱藏,False表示要顯示。
可見性可以通過其他報表元素進行切換:選擇當前報表內的另一個元素,通常是一個文本框,比如TextBox1。用戶查看報表時,文本框左邊將顯示一個用加號和減號表示的折疊和展開圖標。用戶點擊該圖標,當前元素將在顯示與隱藏之間來回切換。典型的應用場景是:文本框中的內容設置為"顯示或隱藏明細列表",然后通過這個文本框左邊的加減號點擊,控制一個表格或列表是否顯示。
【分組-數據輸出】
此處設置報表數據導出為XML時的元素Tag。
元素名稱:輸入一個XML元素名稱,這個名稱將用作報表數據輸出為XML文件時的Tag。例如"ProductType"。
集合:輸入一個XML集合名稱,這個名稱將用作XML數據輸出的元素名稱Tag的上級Tag。例如"ProductTypes"。
輸出:選擇【是】或【否】,表示在進行XML輸出時是否包含本數據。
【分組-布局】
起始位置換頁:在本部分內容之前插入硬分頁。
結束位置換頁:在本部分內容之后插入硬分頁。
包括分組頭:顯示頭部區域。不勾選可隱藏頭部區域。
包括分組尾:顯示尾部區域。不勾選可隱藏尾部區域。
重復分組頭:換頁時是否重復頭部區域。
重復分組尾:換頁時是否重復尾部區域。
區域內頁碼:是否單獨排頁碼,默認根據整個報表統一排頁碼。
如果可以,將表格分組內容打印在同一頁中:本區域內容較多,又可以在一頁內顯示時,單獨用一頁顯示。這樣可能導致前一頁下部空白。
禁止單獨顯示頭部:不要將頭部顯示在一個頁面的底部,下面一行明細也沒有。
禁止單獨顯示尾部:不要將尾部顯示在一個頁面的頂部,上面一行明細也沒有。
將尾部區域打印在頁面底部:默認尾部區域緊跟數據,勾選后可強制顯示在頁面底部。
【過濾】
如果需要只顯示數據集的一部分數據,可在此設置過濾條件。點擊對話框右上角的加號圖標,可創建新的過濾條件。一個過濾條件由三部分組成:表達式、運算符、值。
(1)表達式:過濾條件的檢查對象,一般是某個字段。
(2)運算符:即比較操作符,具體包括:
Equal:相等。即過濾出左邊的表達式計算結果(或某個字段值)等于某個指定值(運算符右邊的值)的數據。
Like:字符串包含。即過濾條件是左邊的表達式形如右邊的值。右
NotEqual:不等于。
GreaterThan:大于。
GreaterThanOrEqual:不小于,即大于或等于。
LessThan:小于。
LessThanOrEqual:不大于,即小于或等于。
TopN:只顯示數據集的前幾條數據,具體幾條,由下面指定的【值】來確定。
BottomN:只顯示數據集的后幾條數據,具體幾條,由下面指定的【值】來確定。
TopPercent:只顯示數據集的前百分之幾的部分數據,具體顯示百分之幾,由下面指定的【值】來確定。
BottomPercent:只顯示數據集的后百分之幾的部分數據,具體顯示百分之幾,由下面指定的【值】來確定。
In:只顯示表達式結果等于幾個具體值的數據,具體的值由下面指定的【值】確定。
Between:只顯示表達式結果落在兩個具體值之間的數據,兩個具體的值由下面指定的【值】確定。
(3)值
根據運算符的不同,過濾條件中運算符右邊的值可能是單個常數值,也可能是多個常數值(對于Between,In等運算符)。
值可能包含通配符,例如運算符為Like時,值可能是"陜西省*市"。
對于TopPercent和BottomPercent運算符,值應該是不帶百分號的數字部分,比如想要過濾一半數據的話,值應該是50,而不是50%或者0.5。
【數據輸出】
此處設置報表數據導出為XML時的元素Tag。
元素名稱:輸入一個XML元素名稱,這個名稱將用作報表數據輸出為XML文件時的Tag。例如"Product"。
輸出:自動=讓系統決定是否導出(系統會根據某些條件決定是否導出,比如文本框內的字符串是常量時不導出,僅導出來自數據集的字段值內容);是=總是導出;否=不導出);僅內容=只導出數據內容。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: