• <menu id="w2i4a"></menu>
  • logo FastReport.Net 教程2017(完結(jié))

    文檔首頁>>FastReport.Net 教程2017(完結(jié))>>如何使用FastReport.Net 設(shè)計器的“引導”功能

    如何使用FastReport.Net 設(shè)計器的“引導”功能


    在設(shè)計報表模板時,您經(jīng)常需要在同一層上構(gòu)建多個控件。例如,在 FastReport VCL 中,報表頁面上的網(wǎng)格就是這樣的。在 FastReport.Net 中,網(wǎng)格只代表平面線條的交點。這樣就不像線條那樣分散注意力,但同時也有助于構(gòu)建對象。

    然而,為了達成這些目的,我們還有一個更方便的工具——引導線(guide lines)。您可以在垂直和水平平面中添加一條細虛線,以幫助構(gòu)建控件。這些線僅在報表設(shè)計器中可見,并且在報表運行時不會顯示。這里是查看(View)工具欄上的控件引導線:

    FastReport.Net 設(shè)計器 guide lines

    您可以手動添加這些線或使用選項:自動指引(Automatic Guides)。首先,我想要跟你講講,當向報表頁面中添加組件時,Microsoft Visual Studio風格的自動背光引導線:

    FastReport.Net 設(shè)計器 guide lines

    也就是說,如果您在報表頁面上至少有一個控件,則可以將其與其他控件進行對齊。要手動添加引導線,請在垂直或水平線上選擇一個位置,然后雙擊鼠標。您可以添加任意數(shù)量的引導線。

    FastReport.Net 設(shè)計器 guide lines

    要移動線條,您應該點擊滑塊(您移動滑塊時,它會變暗),按住它并移動到所需的位置。如果線條穿過了對象的邊界,則對象將與線條一起移動。當您需要將所有對象放在同一行上時,這會非常有用。您應該移動引導線連帶對象,直到它到達另一個對象的邊界。放開線的滑塊?,F(xiàn)在,第二個對象已“綁定”到該行。如果現(xiàn)在移動滑塊,則兩個對象將一起移動。所以你可以繼續(xù)“抓取”第三、第四以及更多項:

    FastReport.Net 設(shè)計器 guide lines

    要刪除所需的線,請按住滑塊并將其移出頁面,無論是在哪個區(qū)域里。

    前文提到過,當你移動引導線穿過對象的邊界時,對象會隨著線一起移動。因此,最好是通過上下移動滑塊來移除引導線,而不是橫向移動。

    要快速刪除,設(shè)計器在工具欄上提供了兩個按鈕:“刪除水平指引”和“刪除垂直指引”。從名字就能看出他們是用來干嘛的,我們就不再贅述了。

    現(xiàn)在考慮一下選項“自動指引”。如果你啟用它,則所有添加的對象都會有引導線外框,即兩條垂直線和兩條水平線:

    FastReport.Net 設(shè)計器 guide lines

    應該注意的是,如果選項“自動指引”,那么就不能手動添加引導線。而且,以前寫的線也會被刪除。但是,以前添加的所有對象都將自動提供指引。

    如果大量的引導線妨礙了您,您可以使用“指引”按鈕禁用它們。此外,所有的滑塊都將被保存,并且您隨時可以通過按下按鈕來復原引導線。

    FastReport.Net 設(shè)計器 guide lines

    很多菜鳥報表開發(fā)者忽略了“指引”這樣的技巧,但實際上,它們會讓模板的設(shè)計更加簡單快捷。并且,使用一個簡單方便的工具總是很棒的體驗。

    產(chǎn)品介紹 下載試用 | 優(yōu)惠活動 | 在線客服 | 聯(lián)系Elyn

     

    推薦閱讀

    FastReport2017.4新版大促
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();