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

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

或與之處于同一水平:

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