• <menu id="w2i4a"></menu>
  • logo FastReport中文文檔

    文檔首頁>>FastReport中文文檔>>折疊/擴(kuò)展元素

    折疊/擴(kuò)展元素


    您可以使用 MatrixCollapseButton 類型的特殊按鈕,以交互方式管理單個(gè)標(biāo)題元素的可見性。該按鈕插入標(biāo)題元素中,并管理其他元素的可見性。下圖顯示了按鈕及其管理的元素(按鈕被選中時(shí)用紅框標(biāo)記):

    fastreport

    點(diǎn)擊預(yù)覽窗口中的按鈕時(shí),相關(guān)元素會(huì)被隱藏或顯示。在這種情況下,報(bào)告將被重建:

    fastreport

    添加按鈕
    您可以使用上下文菜單為標(biāo)題元素添加按鈕。選擇項(xiàng)目,右擊并選擇折疊按鈕。按鈕就會(huì)添加到元素的左側(cè)。

    
    
    
    添加按鈕后,元素的屬性 Padding.Left 會(huì)發(fā)生變化,這樣按鈕就不會(huì)與文本重疊。

    自定義按鈕

    添加按鈕時(shí),F(xiàn)astReport 會(huì)自動(dòng)配置按鈕與其管理元素之間的鏈接。在某些情況下,您可能需要手動(dòng)配置鏈接。為此,請(qǐng)打開依賴于按鈕的元素的編輯器,并在可見性/可見性切換選項(xiàng)卡上指定按鈕的名稱。
    
    
    
    該按鈕可以同時(shí)管理多個(gè)元素。

    按鈕可以放在被管理元素的上方:

    fastreport

    或與之處于同一水平:

    fastreport

    受控元素的初始狀態(tài)--可見性--是在元素編輯器的 "可見性/不可見 "選項(xiàng)卡上設(shè)置的。

    刪除按鈕
    刪除按鈕有兩種方法:

    • 選擇按鈕并按下刪除鍵;
    • 取消選中元素右鍵菜單中的 "Collapse button"。

    移動(dòng)按鈕
    默認(rèn)情況下,按鈕的屬性 Dock = Left。這意味著它??吭谠氐淖筮吘?。在 "Properties "窗口中設(shè)置 ??繉傩?無,即可將按鈕移動(dòng)到新的位置。

    
    
    
    您還可以使用按鈕的屬性錨點(diǎn)將其錨定到元素的特定位置。

    自定義按鈕外觀
    使用 "Border"工具欄,您可以自定義按鈕圖標(biāo):邊框顏色和樣式、背景顏色。此外,您還可以在 "Properties "窗口中設(shè)置按鈕的以下屬性:

    Property Default value Description
    Cursor Hand 鼠標(biāo)光標(biāo)形狀。
    Exclusive False 如果為 True,則只能展開一個(gè)元素。
    Exportable False 如果為 True,則在導(dǎo)出報(bào)告時(shí)將顯示該按鈕。
    Printable False 如果為 True,則打印報(bào)告時(shí)將顯示該按鈕。
    ShowCollapseExpandMenu False 確定當(dāng)鼠標(biāo)右鍵按在該按鈕上時(shí),是否顯示包含 "Collapse/Expand All "項(xiàng)目的菜單。
    Symbol PlusMinus 按鈕內(nèi)顯示的符號(hào)。
    SymbolSize 5
    按鈕符號(hào)大小。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();