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