如何使用FastReport.Net 設(shè)計(jì)器的“引導(dǎo)”功能
在設(shè)計(jì)報(bào)表模板時(shí),您經(jīng)常需要在同一層上構(gòu)建多個(gè)控件。例如,在 FastReport VCL 中,報(bào)表頁面上的網(wǎng)格就是這樣的。在 FastReport.Net 中,網(wǎng)格只代表平面線條的交點(diǎn)。這樣就不像線條那樣分散注意力,但同時(shí)也有助于構(gòu)建對(duì)象。
然而,為了達(dá)成這些目的,我們還有一個(gè)更方便的工具——引導(dǎo)線(guide lines)。您可以在垂直和水平平面中添加一條細(xì)虛線,以幫助構(gòu)建控件。這些線僅在報(bào)表設(shè)計(jì)器中可見,并且在報(bào)表運(yùn)行時(shí)不會(huì)顯示。這里是查看(View)工具欄上的控件引導(dǎo)線:
您可以手動(dòng)添加這些線或使用選項(xiàng):自動(dòng)指引(Automatic Guides)。首先,我想要跟你講講,當(dāng)向報(bào)表頁面中添加組件時(shí),Microsoft Visual Studio風(fēng)格的自動(dòng)背光引導(dǎo)線:
也就是說,如果您在報(bào)表頁面上至少有一個(gè)控件,則可以將其與其他控件進(jìn)行對(duì)齊。要手動(dòng)添加引導(dǎo)線,請(qǐng)?jiān)诖怪被蛩骄€上選擇一個(gè)位置,然后雙擊鼠標(biāo)。您可以添加任意數(shù)量的引導(dǎo)線。
要移動(dòng)線條,您應(yīng)該點(diǎn)擊滑塊(您移動(dòng)滑塊時(shí),它會(huì)變暗),按住它并移動(dòng)到所需的位置。如果線條穿過了對(duì)象的邊界,則對(duì)象將與線條一起移動(dòng)。當(dāng)您需要將所有對(duì)象放在同一行上時(shí),這會(huì)非常有用。您應(yīng)該移動(dòng)引導(dǎo)線連帶對(duì)象,直到它到達(dá)另一個(gè)對(duì)象的邊界。放開線的滑塊?,F(xiàn)在,第二個(gè)對(duì)象已“綁定”到該行。如果現(xiàn)在移動(dòng)滑塊,則兩個(gè)對(duì)象將一起移動(dòng)。所以你可以繼續(xù)“抓取”第三、第四以及更多項(xiàng):
要?jiǎng)h除所需的線,請(qǐng)按住滑塊并將其移出頁面,無論是在哪個(gè)區(qū)域里。
前文提到過,當(dāng)你移動(dòng)引導(dǎo)線穿過對(duì)象的邊界時(shí),對(duì)象會(huì)隨著線一起移動(dòng)。因此,最好是通過上下移動(dòng)滑塊來移除引導(dǎo)線,而不是橫向移動(dòng)。
要快速刪除,設(shè)計(jì)器在工具欄上提供了兩個(gè)按鈕:“刪除水平指引”和“刪除垂直指引”。從名字就能看出他們是用來干嘛的,我們就不再贅述了。
現(xiàn)在考慮一下選項(xiàng)“自動(dòng)指引”。如果你啟用它,則所有添加的對(duì)象都會(huì)有引導(dǎo)線外框,即兩條垂直線和兩條水平線:
應(yīng)該注意的是,如果選項(xiàng)“自動(dòng)指引”,那么就不能手動(dòng)添加引導(dǎo)線。而且,以前寫的線也會(huì)被刪除。但是,以前添加的所有對(duì)象都將自動(dòng)提供指引。
如果大量的引導(dǎo)線妨礙了您,您可以使用“指引”按鈕禁用它們。此外,所有的滑塊都將被保存,并且您隨時(shí)可以通過按下按鈕來復(fù)原引導(dǎo)線。
很多菜鳥報(bào)表開發(fā)者忽略了“指引”這樣的技巧,但實(shí)際上,它們會(huì)讓模板的設(shè)計(jì)更加簡(jiǎn)單快捷。并且,使用一個(gè)簡(jiǎn)單方便的工具總是很棒的體驗(yàn)。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動(dòng) | | 聯(lián)系Elyn
推薦閱讀
- FastReport VCL報(bào)表控件開發(fā)者手冊(cè)
- FastReport Online Designer中文手冊(cè)
- Fastreport.Net教程2016
- Fastreport.Net用戶手冊(cè)
- FastReport.Net教程2017(持續(xù)更新中···)
- FastReport Online Designer教程2017(持續(xù)更新中···)
- 報(bào)表教程2017(持續(xù)更新中···)