关于在页面中解决打印的几个问题
来源:互联网 发布:歌曲后期制作软件aa 编辑:程序博客网 时间:2024/06/05 07:54
1
*/
我们都知道,现在的B/S应用越来越多,我们做程序的时候经常会遇到需要打印报表的情况,但是我们知道我们很难对IE的客户端的打印机进行控制,我们除了对Window.print 的控制以外。没有其他的任何的办法,而有的时候我们又必须是先预览,然后打印,有的时候我们也必须页面设置后进行打印,怎么办?
*/
我们都知道,现在的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>
当然,这样并不能完全解决客户端的打印问题,豆腐将在以后的文章中就这个问题进行进一步的探讨。
0 0
- 关于在页面中解决打印的几个问题
- 关于在页面中解决打印的几个问题
- 关于在页面中解决打印的几个问题,希望对你有所帮助!
- 关于开发中html页面调整遇到的几个问题
- 关于RMI的几个问题解决
- 关于loadrunner安装中的几个问题的解决
- 关于若干jlink几个问题的解决
- 关于c语言中printf的几个问题
- 关于头文件中命令的几个问题
- 关于实现中路由器,代理服务器的几个问题
- JAVA中关于键盘输入的几个问题
- Android中关于Logcat的几个问题
- Zstack中关于NV的几个问题
- 关于输入scanf()中缓冲区的几个问题
- 关于HEVC中GOP的几个问题。
- 关于Service中bindService注意的几个问题
- R中关于显示标签的几个问题
- 关于phpstudy中使用composer的几个问题
- 企业建站的误区
- 添加外部字段的 Editor 到Detail View
- Android LinearLayout布局解析
- C++读取文件txt中double型内容
- 百度百科经典算法集合
- 关于在页面中解决打印的几个问题
- 管理会话
- [leetcode]Permutation Sequence
- java面试题个人记录
- USB 2.0 A型、B型、Mini和Micro接口定义及封装
- ZK MVC入门教程
- ruby 类变量 实例变量
- (linux)Ubuntu下安装JDK图文详解
- Daniel Jakobi:声音改变世界