網頁報表研究 (轉)

worldblog發表於2007-12-09
網頁報表研究 (轉)[@more@]

 

  經過查詢資料和研究其他網頁的實現方法,以下是我認為的網頁報表原理和解決方案,以及他們之間的優缺點。

一:總的原理

1.  利用 報表直接讀取頁面內容,透過控制元件的一些方法即時生成報表,然後利用控制元件預覽列印

2.  利用相關操作,然後生成報表,再控制元件來預覽列印該報表檔案

3.  呼叫IE自帶的方法進行列印,這種方法不適合商務應用

二:解決方案

1.  ActiveReports的實現方法

只能預覽列印已有的報表檔案,這種情況下可以實現多頁列印,但網頁不能生成報表檔案,如果能象原理1中那樣即時生成報表則不能實現多頁列印

2.  大部分資料的實現方法

  基本是按照原理1做的,所以他們的輸出沒有做分頁處理,這樣出來的報表可以分頁,但是對於網頁來說不是很可取。

3.  水晶報表的實現方法

原理2的方法,透過其自己的元件根據不同的操作生成報表檔案到指定目錄,然後呼叫水晶報表的預覽控制元件預覽列印。

三:比較

1.  ActiveReports的預覽列印控制元件比水晶報表以及第三方的預覽列印控制元件美觀且易操作

2.  水晶報表能根據的操作生成報表檔案,這是難點,應該也是其他沒有做到的原因,如報表過多對有一定的負荷,由於不是透過設計出來的報表,所以比較簡陋,不夠美觀

3.  除了直接呼叫IE的列印功能外,其他的所有方法都需要ActiveX控制元件支援,客戶端都需要註冊預覽列印控制元件

四:總結

  透過查詢資料以及檢視例項的研究,得出如下本人的觀點:

要對的操作同時,實現象軟體一樣的列印功能,目前還沒有完美的解決方案,也是應用存在的共同問題,在沒有更好的技術出現前,應該只能先生成,後顯示,也就是水晶報表的實現方法,但教煩瑣,還有些不盡人意之處,同時水晶報表的元件文件不夠全面,使用還要透過摸索,但在已知軟體中屬於唯一較好的解決方案,在實際應用中可以採用。

to:lmh79@21cn.com">李名輝

2001-10-06


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990398/,如需轉載,請註明出處,否則將追究法律責任。

相關文章