網頁報表研究

來源:互聯網
上載者:User
網頁 經過尋找資料和研究其他網頁的實現方法,以下是我認為的網頁報表原理和解決方案,以及他們之間的優缺點。
一:總的原理

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

2. 利用組件執行相關操作,然後產生報表檔案,再調用控制項來預覽列印該報表檔案

3. 調用IE內建的方法進行列印,這種方法不適合商務應用

二:解決方案

1. ActiveReports的實現方法

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

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

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

3. 水晶報表的實現方法

原理2的方法,通過其自己的組件根據不同的操作產生報表檔案到指定目錄,然後調用水晶報表的預覽處理常式預覽列印。

三:比較

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

2. 水晶報表能根據使用者的操作產生報表檔案,這是痛點,應該也是其他軟體沒有做到的原因,如報表過多對伺服器有一定的負荷,由於不是通過程式設計出來的報表,所以比較簡陋,不夠美觀

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

四:總結

通過尋找資料以及查看執行個體的研究,得出如下本人的觀點:

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



相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。