文檔金喜正規買球>>FastReport中文文檔>>交互式排序
交互式排序
通過排序按鈕 MatrixSortButton,可以對矩陣的行或列進行交互式排序。該按鈕應插入較低級別的標題元素中:
單擊預覽窗口中的按鈕后,相反的標題將被排序。下面的示例按所選列內的值對行進行排序:

每按一次按鈕就切換一次排序模式:升序/降序/不排序。
添加按鈕
您可以使用右鍵菜單為標題元素添加按鈕。選擇元素,右擊并選擇 "排序按鈕"。按鈕將添加到元素的右側部分。
添加按鈕后,元素的屬性 Padding.Right 會發生變化,這樣按鈕就不會與文本重疊。
自定義按鈕
標題排序模式可在 "排序/交互式排序 "編輯器中按 "總計 "選項卡進行設置。可以使用以下值:
- “No"--不對標題排序。
- "Auto "是默認模式。排序按第一個總計(合計)的值進行。
- 總計(合計)名稱:如果標題有多個輸出值,可以選擇其中一個進行排序。在下面的示例中,要按 ItemsSold 值對行頭排序,請選擇 Sum ([MatrixDemo.ItemsSold]) 合計:

刪除按鈕
移除按鈕有兩種方法:
- 選擇按鈕并按下刪除鍵;
- 取消選中元素右鍵菜單中的 "Sort button "項。
移動按鈕
默認情況下,按鈕的停靠屬性為右。這意味著它停靠在元素的右邊緣。要將按鈕移動到新位置,請在屬性窗口中設置屬性 Dock = None。
您還可以使用按鈕的屬性錨定(Anchor)將其錨定到元素上的特定位置。
自定義按鈕外觀
使用 "Border”工具欄可以自定義按鈕圖標:邊框顏色和樣式、背景顏色。您還可以在屬性窗口中設置按鈕的以下屬性:
Property | Default value | Description |
---|---|---|
AllowInactiveSort | True |
確定按鈕是否處于非活動狀態("no sort "模式)。 |
Cursor | Hand |
鼠標光標形狀 |
Exportable | False |
如果為 True,則在導出報告時將顯示該按鈕。 |
InactiveSortColor | Gray |
按鈕處于非活動狀態時的顏色 |
Printable | False |
如果為 True,打印報告時將顯示該按鈕。 |
Symbol | Arrow | 按鈕符號 |
SymbolSize | 7 |
按鈕符號大小。 |