原創(chuàng)|行業(yè)資訊|編輯:郝浩|2013-08-29 11:26:08.000|閱讀 468 次
概述:我們曾經講過報表優(yōu)化方法,不知大家是否記得,有沒有親自實踐過。今天,我們將分享一些小竅門,幫助大家提高報表的最終展示效果。也希望大家將這篇文章和以前講的報表優(yōu)化方法結合起來,這樣可以幫助大家在提高報表最終展示效果的同時,減少報表資源占用量并提高報表工作速度。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
我們曾經講過報表優(yōu)化方法,不知大家是否記得,有沒有親自實踐過。今天,我們將分享一些小竅門,幫助大家提高報表的最終展示效果。也希望大家將這篇文章和以前講的報表優(yōu)化方法結合起來,這樣可以幫助大家在提高報表最終展示效果的同時,減少報表資源占用量并提高報表工作速度。現(xiàn)在我們就用優(yōu)秀的報表工具Stimulsoft Reports為例,講解這些小竅門。
報表優(yōu)化方法:
導出報表的時候,使用者經常會遇到表格中會出現(xiàn)許多多余的欄,只是他們真的就是多余的嗎?畢竟,在頁面中,每一個單元都對應每一個組件的邊界。另外,你不能顯示太多的散布在頁面上的組件。因此,當使用表格導出模式時,請注意以下兩點:
1、使用按鈕,對齊網格,這將減少表格中行和列的數(shù)量。如下圖所示:當導出報表的時候,左邊的報表有25個單元格,對齊后,右邊的報表剩下3個。如此操作,可以幫助你避免單元格之間出現(xiàn)小縫隙。
2、將數(shù)據(jù)帶中組件放在同一水平線上。這將在前面部分輸出文件的時候減少行列數(shù)量。
在使用表組件或者數(shù)據(jù)帶的報表中,數(shù)據(jù)可以從數(shù)據(jù)源中輸出。
表(The Table)是一個基于數(shù)據(jù)帶的復雜組件。在渲染報表的過程中,報表引擎會自動分解表到頁眉、數(shù)據(jù)帶和頁腳中。
當將一個簡單的報表渲染成立體表的時候,.mdc文件中,表和數(shù)據(jù)帶并沒有明顯的區(qū)別。
當渲染復雜的報表,例如:表中有空白列,頁眉和頁腳中合并了單元格。那么他們中的區(qū)別就很明顯了。數(shù)據(jù)帶的使用就更加靈活(盡管變得更加復雜),因為你可以建立一個更加優(yōu)秀的模版。例如:在空列中,你可能不會添加文本文檔組件,也沒有必要合并單元格。在表格中,一個沒有內容的單元格,并不真正是空的,處理和存儲他們需要額外的時間和資源。因此,當使用表組件,創(chuàng)建報表的時間上升,那么.mdc報表文件也會變得更大。
使用圖形原語代替那些大組件,導出圖表可以變得更快更容易。圖形原語是垂直或者水平的線及矩形,他們用來創(chuàng)建組件的邊界。我們常常將其導出為其他格式,比如:圖片,這樣可以提高導出報表的數(shù)量。
提高渲染圖表的導出速度,我們建議你使用那些常用的組件代替富文本組件。
富文本組件比較復雜,比如他的處理過程,因為使用系統(tǒng)庫來操作報表,所以,需要花費很長的時間,而且許多格式都不認這樣的文本文件。除此之外,他還會將報表導出為圖片,這樣就會明顯擴大輸出文件的大小。
我們還需要提一提Web報表(直接在web瀏覽器中運行)的工作過程。該過程由瀏覽器自己運行。一些廠商使用報表工具Active X控件來擴展他的功能,但是這些控件只能在IE瀏覽器中運行。不過Stimulsoft Reports沒有這些限制。我們建議用戶不要在瀏覽器中建立過大的報表或者帶有大數(shù)據(jù)的多頁報表。對于那些過大的報表,可以將其拆分成小報表,用過濾器限制數(shù)據(jù)展現(xiàn)數(shù)量。沒有人會愿意在瀏覽器中看到大量的頁面,所以,這樣做是很有必要的。
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網