| 導購 | 订阅 | 在线投稿
分享
 
 
 

關于在頁面中解決打印的幾個問題

來源:互聯網網民  2006-12-17 07:45:08  評論

關于在頁面中解決打印的幾個問題

關于在頁面中解決打印的幾個問題

我們都知道,現在的B/S應用越來越多,我們做程序的時候經常會遇到需要打印報表的情況,但是

我們知道我們很難對IE的客戶端的打印機進行控制,我們除了對Window.print 的控制以外。沒有

其他的任何的辦法,而有的時候我們又必須是先預覽,然後打印,有的時候我們也必須頁面設置後

進行打印,怎麽辦?

有的朋友可能已經發現,在IE的 File 菜單下,這些都是有的,但是怎麽通過腳本程序來調用這些菜單呢?

經過CafeCat的Sample的提示,終于發現使用一個ActiveX控件是可以實現這個功能的,請看下面的Code

< OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0 >< /OBJECT >

這個Object 其實就是 IEWebBrowser 設定 Width 和 Height 以後,我們在界面上就看不到控件的形狀了

然後,我們就可以使用 這個object 實現我們選紙和預覽的功能了

< script language="JavaScript" >

function doPrintSetup(){

//打印設置

WB.ExecWB(8,1)

}

function doPrintPreview(){

//打印預覽

WB.ExecWB(7,1)

}

< /script >

當然,這樣並不能完全解決客戶端的打印問題,豆腐將在以後的文章中就這個問題進行進一步的探討

 
特别声明:以上内容(如有图片或视频亦包括在内)为网络用户发布,本站仅提供信息存储服务。
 
關于在頁面中解決打印的幾個問題 關于在頁面中解決打印的幾個問題 我們都知道,現在的B/S應用越來越多,我們做程序的時候經常會遇到需要打印報表的情況,但是 我們知道我們很難對IE的客戶端的打印機進行控制,我們除了對Window.print 的控制以外。沒有 其他的任何的辦法,而有的時候我們又必須是先預覽,然後打印,有的時候我們也必須頁面設置後 進行打印,怎麽辦? 有的朋友可能已經發現,在IE的 File 菜單下,這些都是有的,但是怎麽通過腳本程序來調用這些菜單呢? 經過CafeCat的Sample的提示,終于發現使用一個ActiveX控件是可以實現這個功能的,請看下面的Code < OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0 >< /OBJECT > 這個Object 其實就是 IEWebBrowser 設定 Width 和 Height 以後,我們在界面上就看不到控件的形狀了 然後,我們就可以使用 這個object 實現我們選紙和預覽的功能了 < script language="JavaScript" > function doPrintSetup(){ //打印設置 WB.ExecWB(8,1) } function doPrintPreview(){ //打印預覽 WB.ExecWB(7,1) } < /script > 當然,這樣並不能完全解決客戶端的打印問題,豆腐將在以後的文章中就這個問題進行進一步的探討
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 
 熱帖排行
 
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有