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

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

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