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