關(guān)于文本對象的剪切(Clip)屬性 – 如何調(diào)整對象的顯示邊界
在這篇文章中,我想把注意力集中在文本對象的一個??有趣的屬性上。剪切(Clip)屬性確定文本是否對象內(nèi)文本溢出時是否將溢出的部分裁切掉。
如果啟用此屬性,則溢出的文本部分將被裁切掉。如果禁用則將顯示完整的文本,就好像對象被拉伸了一樣。
我們來看一個例子。首先創(chuàng)建一個簡單的報表。例如,一個帶有圖片的產(chǎn)品類別的列表:
請注意,帶有有類別名稱的選定文本對象尺寸很小。為了讓大家看得更明白,我專門關(guān)閉了文字折疊(WordWrap屬性)。
預(yù)覽報表:
如你所見,由于文本對象的尺寸很小,類別名稱被裁切掉了?,F(xiàn)在,對于同一個對象,將Clip屬性設(shè)置為false(默認(rèn)為true)。
我們來看看現(xiàn)在報表的樣子:
盡管文本對象的尺寸仍然不變,但名稱完整的顯示了出來。
現(xiàn)在讓我們導(dǎo)出為PDF格式:
該文件與報表對照,一切都是正確的。
我決定更進(jìn)一步——試試垂直顯示文本。為此,在Angle屬性中更改文本對象的角度,例如 - 270.現(xiàn)在文本對象如下所示:
運(yùn)行報表:
這一次屬性設(shè)置并沒有起作用。但一切并沒有看上去那么糟糕。讓我們將報表導(dǎo)出為PDF:
在這里,剪切屬性確實被禁用了,且文本顯示正確(盡管文本對象仍然很?。?。
將文本的斜率設(shè)置為45度并重復(fù)實驗。
該報表仍然顯示不完整的文字?,F(xiàn)在輸出為PDF:
而這一次導(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 VCL報表控件開發(fā)者手冊
- FastReport Online Designer中文手冊
- Fastreport.Net教程2016
- Fastreport.Net用戶手冊
- FastReport.Net教程2017(持續(xù)更新中···)
- FastReport Online Designer教程2017(持續(xù)更新中···)
- 報表教程2017(持續(xù)更新中···)