文檔金喜正規(guī)買球>>FastReport中文文檔>>折疊/擴展元素
折疊/擴展元素
您可以使用 MatrixCollapseButton 類型的特殊按鈕,以交互方式管理單個標題元素的可見性。該按鈕插入標題元素中,并管理其他元素的可見性。下圖顯示了按鈕及其管理的元素(按鈕被選中時用紅框標記):
點擊預覽窗口中的按鈕時,相關元素會被隱藏或顯示。在這種情況下,報告將被重建:

添加按鈕
您可以使用上下文菜單為標題元素添加按鈕。選擇項目,右擊并選擇折疊按鈕。按鈕就會添加到元素的左側。
添加按鈕后,元素的屬性 Padding.Left 會發(fā)生變化,這樣按鈕就不會與文本重疊。
自定義按鈕
添加按鈕時,FastReport 會自動配置按鈕與其管理元素之間的鏈接。在某些情況下,您可能需要手動配置鏈接。為此,請打開依賴于按鈕的元素的編輯器,并在可見性/可見性切換選項卡上指定按鈕的名稱。該按鈕可以同時管理多個元素。
按鈕可以放在被管理元素的上方:

或與之處于同一水平:

受控元素的初始狀態(tài)--可見性--是在元素編輯器的 "可見性/不可見 "選項卡上設置的。
刪除按鈕
刪除按鈕有兩種方法:
- 選擇按鈕并按下刪除鍵;
- 取消選中元素右鍵菜單中的 "Collapse button"。
移動按鈕
默認情況下,按鈕的屬性 Dock = Left。這意味著它停靠在元素的左邊緣。在 "Properties "窗口中設置 停靠屬性=無,即可將按鈕移動到新的位置。
您還可以使用按鈕的屬性錨點將其錨定到元素的特定位置。
自定義按鈕外觀
使用 "Border"工具欄,您可以自定義按鈕圖標:邊框顏色和樣式、背景顏色。此外,您還可以在 "Properties "窗口中設置按鈕的以下屬性:
Property | Default value | Description |
---|---|---|
Cursor | Hand |
鼠標光標形狀。 |
Exclusive | False | 如果為 True,則只能展開一個元素。 |
Exportable | False |
如果為 True,則在導出報告時將顯示該按鈕。 |
Printable | False |
如果為 True,則打印報告時將顯示該按鈕。 |
ShowCollapseExpandMenu | False |
確定當鼠標右鍵按在該按鈕上時,是否顯示包含 "Collapse/Expand All "項目的菜單。 |
Symbol | PlusMinus |
按鈕內顯示的符號。 |
SymbolSize |
5 |
按鈕符號大小。 |