我們需要什麼樣的報表

 

大多數的信息系統中都有報表功能,而在報表的開發中大多時候都會出現下面的情況:

用戶:“爲了節省紙張,報表的樣式就按照牆上掛着的報表作吧!要做得一模一樣!”

開發人員:“可是,這樣的報表計算機沒法實現啊!”

用戶:“這麼簡單的報表系統都沒法實現?我們的報表可都是Excel做的啊!”

開發人員:“那我們只好讓系統導出你們所需要數據,然後用Excel實現了。”

用戶:“如果不行的話,只能這樣了

上面的對話在每個管理信息系統的開發過程中幾乎都會出現,因爲在實際的項目中,大多數人一提起報表都會皺眉頭,用戶希望報表儘可能和目前的手工報表一致,而考慮到效率,複雜度,和實現技術等原因,開發人員又不太願意在報表上花費過多的精力,那麼我們到底應該具有什麼樣的報表呢?

先來看看報表的定義。

簡單地說報表就是數據的呈現,“報”即使數據的彙總,統計;“表”就是格式,樣式。報表也就是將統計的數據以一定的格式呈現。

再說說來製作報表困難的原因。

從上面的定義中,在信息系統中用計算機來實現報表是一件非常簡單的事,可是中國的情況有點不一樣,因爲我們從前都是用紙和筆來手工做報表,手工報表的特點就是格式比較複雜而且數據來源很多而且邏輯性不強,主要是爲了瀏覽方便。有了信息系統,我們更希望繼承這兩個特點。每一個信息系統的背後都有一個龐大的數據庫,在數據庫中有數量衆多的二維表,這種表是對現實世界的具體的對象的特徵的描述,這些描述大都具有較強的邏輯性,雖然數據庫擁有統計這些數據複雜關係的功能,但是和我們手工製作的報表相比,這還遠遠不夠,而開發工具製作表現形式複雜的報表也是一件困難的工作,這就導致了信息系統中報表製作的複雜度。

最後談談實際中報表的形式。

對於從數據庫的一張或者幾張有邏輯關係的表中列舉出數據或者簡單彙總的報表,可以用開發軟件工具或者數據庫開發工具輕而易舉地實現。對於任一中軟件開發工具來說,實現這種數據的列舉式的功能都是小兒科,而且可以利用各種條件供使用者進行數據處理,比如查詢、排序、過濾;對於有較強的邏輯關係和比較複雜的顯示格式的報表,可以用專門的報表工具來配合軟件開發工具實現,這類報表大多根據日期進行查找,例如日、周、月等的報表;對於極其複雜格式和多種數據源的報表,則必須依賴辦公軟件來配合了,這種報表脫離的數據庫的限制,可以實現任意的報表,不過報表都是以文件的形式存儲,查詢不方便是它的最大缺點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章