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

    文檔首頁>>FastReport.Net 教程2017(完結(jié))>>關(guān)于文本對象的剪切(Clip)屬性 – 如何調(diào)整對象的顯示邊界

    關(guān)于文本對象的剪切(Clip)屬性 – 如何調(diào)整對象的顯示邊界


    在這篇文章中,我想把注意力集中在文本對象的一個??有趣的屬性上。剪切(Clip)屬性確定文本是否對象內(nèi)文本溢出時是否將溢出的部分裁切掉。

    如果啟用此屬性,則溢出的文本部分將被裁切掉。如果禁用則將顯示完整的文本,就好像對象被拉伸了一樣。

    我們來看一個例子。首先創(chuàng)建一個簡單的報表。例如,一個帶有圖片的產(chǎn)品類別的列表:

    文本對象的剪切(Clip)屬性

     

    請注意,帶有有類別名稱的選定文本對象尺寸很小。為了讓大家看得更明白,我專門關(guān)閉了文字折疊(WordWrap屬性)。

    預(yù)覽報表:

    文本對象的剪切(Clip)屬性

    如你所見,由于文本對象的尺寸很小,類別名稱被裁切掉了?,F(xiàn)在,對于同一個對象,將Clip屬性設(shè)置為false(默認(rèn)為true)。

    文本對象的剪切(Clip)屬性

    我們來看看現(xiàn)在報表的樣子:

    文本對象的剪切(Clip)屬性

    盡管文本對象的尺寸仍然不變,但名稱完整的顯示了出來。

    現(xiàn)在讓我們導(dǎo)出為PDF格式:

    文本對象的剪切(Clip)屬性

    該文件與報表對照,一切都是正確的。

    我決定更進(jìn)一步——試試垂直顯示文本。為此,在Angle屬性中更改文本對象的角度,例如 - 270.現(xiàn)在文本對象如下所示:

    文本對象的剪切(Clip)屬性

    運(yùn)行報表:

    文本對象的剪切(Clip)屬性

    這一次屬性設(shè)置并沒有起作用。但一切并沒有看上去那么糟糕。讓我們將報表導(dǎo)出為PDF:

    文本對象的剪切(Clip)屬性

    在這里,剪切屬性確實被禁用了,且文本顯示正確(盡管文本對象仍然很?。?。

    將文本的斜率設(shè)置為45度并重復(fù)實驗。 

    文本對象的剪切(Clip)屬性

    該報表仍然顯示不完整的文字?,F(xiàn)在輸出為PDF:

    文本對象的剪切(Clip)屬性

    而這一次導(dǎo)出到PDF并沒有失敗。一切看起來很完美。

    我們總結(jié)一下。文本對象的剪切屬性會將溢出邊界的部分裁切掉。如果您使用具有自動增長(autogrow)屬性的對象,則可能會發(fā)生相鄰對象或?qū)ο蟮奈灰浦丿B的情況,在導(dǎo)出時可能會導(dǎo)致報表顯示不正確。這種情況下,禁用Clip屬性非常方便。

    從上文實驗中可以清楚地看出,顯然這個“屬性”只能在報表文本的橫向折疊上起作用。但是,當(dāng)導(dǎo)出為PDF時,文本的旋轉(zhuǎn)角度并不重要。文本始終能完整顯示。 

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

     

    推薦閱讀

    FastReport 正版授權(quán) 年終促銷6.5折
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

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