安大互联
财经热点 > Asp编程 > 解决打印的几个问题
解决打印的几个问题
浏览次数:【654】  发布日期:2009-8-13 12:09:22    文章分类:Asp编程   
专题:】 【
 
关于在页面中解决打印的几个问题
/*
豆腐制作 都是精品
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>

当然,这样其实不能完全解决客户端的打印问题,豆腐将在今后的文章中就这个问题进行进一步的探讨

手机扫码浏览该文章
 ● 相关资讯专题
  • 网络建设业务咨询

   TEl:13626712526