原創(chuàng)|其它|編輯:郝浩|2012-09-24 11:31:31.000|閱讀 460 次
概述:任何格式導(dǎo)出輸出的報表的質(zhì)量是高度依賴于原始報表設(shè)計的質(zhì)量的。FastReport 可以在大量的方式報表的創(chuàng)建過程中操縱對象。快速發(fā)展的報表和隨后的打印,這樣的優(yōu)點,正如預(yù)覽打印文檔的外觀。這是 FastReport 報表引擎的主要目標(biāo)。這種發(fā)展自由的缺點在于的復(fù)雜性將 FastReport 文件導(dǎo)出到不同的數(shù)據(jù)格式,其中每個都有其自己的復(fù)雜性,要求和限制。在本文中,將討論報表導(dǎo)出的特殊設(shè)計要求。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
任何格式導(dǎo)出輸出的報表的質(zhì)量是高度依賴于原始報表設(shè)計的質(zhì)量的。FastReport 可以在大量的方式報表的創(chuàng)建過程中操縱對象。快速發(fā)展的報表和隨后的打印,這樣的優(yōu)點,正如預(yù)覽打印文檔的外觀。這是 FastReport 報表引擎的主要目標(biāo)。這種發(fā)展自由的缺點在于的復(fù)雜性將 FastReport 文件導(dǎo)出到不同的數(shù)據(jù)格式,其中每個都有其自己的復(fù)雜性,要求和限制。在本文中,將討論報表導(dǎo)出的特殊設(shè)計要求。
許多格式使用表格數(shù)據(jù)顯示,如HTML、RTF、XLS、XML和CSV, 相比于在FastReport頁面的自由設(shè)計,當(dāng)導(dǎo)出為這些格式的輸出單元格對于創(chuàng)建的這些表不能相交或排列在圖層中。
導(dǎo)出篩選器,當(dāng)對象被導(dǎo)入到fastreport時,通過使用特殊的算法處理交叉口和單元格的最優(yōu)放置導(dǎo)出對象時,需要考慮這些要求。必需的使 FastReport 要準(zhǔn)確定位對象并獲得與原來預(yù)覽頁面的最佳對應(yīng)關(guān)系。一大批在報表設(shè)計中交互的對象導(dǎo)致大量額外的列和輸出表中的行,這反過來會導(dǎo)致在自己編輯器中導(dǎo)出的文件在進(jìn)一步使用之前需要再次編輯。
例如,采用一個報表在設(shè)計上來兩個對象有輕微的重疊,并在報告中的記錄的數(shù)量是150。導(dǎo)出為 RTF 格式時,將會創(chuàng)建 450 行 (每個對象為 150 行和 150 行的交集),如果我們刪除存在的重疊將只是 300 的行,那么對于具有大量對象的差異的大型報表將會更大,也會影響輸出文件的大小。
在設(shè)計報表中的表格式需要注意相鄰單元格的表框,單元格不重疊以及不在圖層中排列是非常重要的一點。導(dǎo)出文件時的算法可能會意外的處理單元格,給出一個遠(yuǎn)離預(yù)期的效果,最好是以一種方式安排對象,在垂直和水平方向上對齊,在設(shè)計器中使用指導(dǎo)能夠很好的實現(xiàn)這一點。
在 FastReport 中使用準(zhǔn)則設(shè)只需要在報表頁的頂部或左側(cè)邊緣的水平或垂直標(biāo)尺上單擊并拖到標(biāo)尺在頁面上所需位置,就會顯示設(shè)計準(zhǔn)則就會出現(xiàn)了,然后將能夠?qū)ο髮R到這些橫向和縱向的準(zhǔn)則。
網(wǎng)格對齊方式還可以幫助放置“文本”對象,以避免它們重疊。網(wǎng)格在設(shè)計器選項中,點擊“視圖 >> 選項>> 網(wǎng)格”就能夠調(diào)出網(wǎng)格對齊方式。
當(dāng)使用“文本”對象周圍的邊框時,最好是使用對象框架屬性,而不是在文字的周圍添加圖形對象,如線條和矩形,也盡量不要使用在背景之下透明的文本對象
下面是一些安排的對象的好的和壞的例子。
對象在水平上不一致,主要是他們的不一致的水平和垂直準(zhǔn)則。
重疊的對象 — —當(dāng)以表格/圖的的格式導(dǎo)出時,重疊區(qū)域上的更多不必要的行和列以及將會創(chuàng)建三個附加的單元。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:外文翻譯