解決列印的幾個問題

來源:互聯網
上載者:User
列印|解決|問題 關於在頁面中解決列印的幾個問題
/*
豆腐製作 都是精品
http://www.asp888.net 豆腐技術站
如轉載請保留完整著作權資訊
*/
我們都知道,現在的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>

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



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

11.11 Big Sale for Cloud

Get Unbeatable Offers with up to 90% Off,Oct.24-Nov.13 (UTC+8)

Get It Now >

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 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。