找回密码
 立即注册

QQ登录

只需一步,快速开始

lihuioooo
等待验证会员   /  发表于:2016-2-29 11:47  /   查看:5715  /  回复:9
jsp 页面上使用 htmlview 呈现报表,然后请求到 webservice 上,如何拦截打印信息并重写呢

9 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-3-2 09:47:00
推荐
经过多次尝试,打印设置对话框是无法隐藏的,主要受限于Web模式,必须指定打印设置,否则,如果无限点击打印按钮,后台自动执行的,容易导致服务器崩溃。
因此这个是Web端的限制,所有的Web打印都包含此步骤,是没有办法避免的。
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-2-29 16:36:00
沙发
抱歉回复晚了,对于您的描述有些不清楚的地方
跟您确认一下:
1. 您使用的是HTMLViewer 还是HTML5Viewer?
2. 拦截打印信息?主要指拦截哪方面的信息?是打印设置还是报表内容?
回复 使用道具 举报
lihuioooo
等待验证会员   /  发表于:2016-3-1 10:13:00
板凳
回复 2楼Lenka.Guo的帖子

1,使用的是 HTML5Viewer
2,问题二的目的是 我们想能让打印直接进行,不需要弹出打印设置,或者有没有其他的替代方案?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-3-1 16:40:00
地板
HTML5Viewer 提供的打印方法本身是受Web端打印限制的。我在这边验证一下,看看是否可以直接打印,有结果会立即给您回复。
回复 使用道具 举报
lihuioooo
等待验证会员   /  发表于:2016-3-1 17:03:00
5#
回复 4楼Lenka.Guo的帖子

好的 谢谢
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-3-1 17:20:00
6#
不客气:Z
回复 使用道具 举报
lihuioooo
等待验证会员   /  发表于:2016-3-2 09:06:00
7#
回复 6楼Lenka.Guo的帖子

有消息吗?
回复 使用道具 举报
lihuioooo
等待验证会员   /  发表于:2016-3-2 10:07:00
9#
回复 8楼Lenka.Guo的帖子

那可否拦截生成的数据以流的方式传递给打印机打印?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-3-2 12:03:00
10#
在Web应用程序中,均有这样的一个安全方面的限制,网页中无法访问客户端的硬件资源,比如无法从网页访问磁盘、打印机。
所以,你会发现在Web打印中只有通过ActiveX才能够去访问硬件,除此没有其他办法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部