VS2008的网页报表可以直接打印了
在最新出來的VS2008 beta2中,提供了ReportViewer直接打印RDLC報表的功能。而之前的VS2005則需要把報表導出成為Excel或者PDF之后才能進行打印。
在使用本地報表RDLC的打印中,VS2008使用了一個叫做 RSClientPrint(包體:RSClientPrint.cab) 的控件來實現RDLC報表的客戶端打印。其實,這個控件早在VS2005中的Report Service中就已經被提供,但好像只支持Report Service。這就是我們常見到RDL報表展示在網頁上面的時候“打印”的按鈕是可用的而RDLC報表中“打印”按鈕卻是灰色的原因。
當時,我曾經試圖人工去安裝RSClientPrint.cab這個安裝包,讓網頁支持RDLC報表的打印,卻總是無法成功。現在看來,微軟在這個包中進行了功能改進。
其實在VS2008 Beta2中,也不用去人工安裝這個RSClientPrint.cab包,新的ReportViewer會自動檢測客戶端是否已經安裝這個包,如果客戶端沒有安裝這個包,在點擊“打印”按鈕的時候,會自動下載控件包提示客戶端進行安裝。安裝之后,點擊ReportViewer工具欄上面“打印”按鈕,則出現打印的對話框:
?
VS2008中的報表功能還增強了一些功能,比如:報表向導、表達設計器增強、壓縮導出的PDF 等,有興趣體驗的朋友可以去試試!
轉載于:https://www.cnblogs.com/hekeboy/archive/2008/07/23/1249965.html
總結
以上是生活随笔為你收集整理的VS2008的网页报表可以直接打印了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue中父子组件通信的坑
- 下一篇: Java多线程-线程的同步与锁