找回密码
 立即注册

QQ登录

只需一步,快速开始

aj510106

注册会员

7

主题

46

帖子

113

积分

注册会员

积分
113
aj510106
注册会员   /  发表于:2017-10-26 16:38  /   查看:3679  /  回复:9
您好,因为htmlviewer本身不带打印功能
所以我按照论坛里的例子,添加了一个打印按钮
  1. $(document).ready(function fn() {
  2.     $(".arvToolBar").append("<span><input id='btnPrint' type='Button' value='打印' onclick='print()'/></span>");
  3. });
  4. function print() {
  5.     var viewModel;
  6.     viewModel = GetViewModel("WebViewer1");
  7.     if (viewModel.PageLoaded()) {
  8.         viewModel.Print();
  9.     }
  10. };
复制代码
但是这个按钮只有在谷歌浏览器下可以正常使用。
在internet edge 和火狐浏览器下,点按钮没有反应。
是这个方法不正确?有没有更好的方法?
我用的是ar9


9 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-26 17:47:36
沙发
您好!您的打印的程序没有问题。我在我本机用AR9验证点击打印按钮都可以正常运行,在谷歌, IE,火狐。


附件是我验证的demo

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
aj510106
注册会员   /  发表于:2017-10-26 18:03:36
板凳
KearneyKang 发表于 2017-10-26 17:47
您好!您的打印的程序没有问题。我在我本机用AR9验证点击打印按钮都可以正常运行,在谷歌, IE,火狐。

...

您好,我的ar版本是9.2.3244.0
而您给的demo版本是9.4.4727.0
我用您给的demo改成我所用版本,问题依旧
看来换成9.4.4727.0应该可以解决
可否发个安装包给我,我的激活码应该可以用于这个版本吧
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-26 18:18:16
地板
您说的是AR的版本是吧!好的
进入该网址下载:
https://pan.baidu.com/s/1nvi7MDr#list/path=%2F%E8%91%A1%E8%90%84%E5%9F%8E%E6%8E%A7%E4%BB%B6%E4%BA%A7%E5%93%81%E8%80%81%E7%89%88%E6%9C%AC%E4%B8%8B%E8%BD%BD%2FActiveReports%2FActiveReports%20V9



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
aj510106
注册会员   /  发表于:2017-10-26 18:41:15
5#
KearneyKang 发表于 2017-10-26 18:18
您说的是AR的版本是吧!好的
进入该网址下载:
https://pan.baidu.com/s/1nvi7MDr#list/path=%2F%E8%91%A ...

您好,已更新版本,使用您提供的demo
在火狐浏览器下
点击打印按钮,不能打印,只在下面的开发者工具栏有一行黄色提示,点一次多一行

IE edge下点打印也无反应
IE 11正常
谷歌正常

火狐版本56.0.1 (64 位)
IE Microsoft Edge 40.15063.0.0
edge这个,不能用问题不大

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-27 09:25:33
6#
您好!我这边在火狐、谷歌、IE都可以,您那边存在异常。我们都用的是AR9这可能就是浏览器的版本导致的。
我的火狐是

IE是

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
aj510106
注册会员   /  发表于:2017-10-27 10:15:12
7#
本帖最后由 aj510106 于 2017-10-27 10:18 编辑
KearneyKang 发表于 2017-10-27 09:25
您好!我这边在火狐、谷歌、IE都可以,您那边存在异常。我们都用的是AR9这可能就是浏览器的版本导致的。
...

您好,我特地下载了32位的火狐浏览器,版本号56.0和您的一样,也使用您提供的demo ARPrint依然不能打印



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-27 17:34:04
8#
您好!现在就是谷歌、IE可以。但是火狐打印有问题是吧!我这边因为所有的浏览器都可以正常打印。
您看看这个警告,按着网上给的办法解决在看看能不能正常打印。
所用的getPreventDefault 已不赞成使用
回复 使用道具 举报
aj510106
注册会员   /  发表于:2017-10-31 15:58:33
9#
KearneyKang 发表于 2017-10-27 17:34
您好!现在就是谷歌、IE可以。但是火狐打印有问题是吧!我这边因为所有的浏览器都可以正常打印。
您看看这 ...

您好,所用的getPreventDefault() 已不赞成使用
getPreventDefault()并不是我们的代码里面的,我已经检查了所有代码。并没有使用这个方法


是ar9里面使用的吗?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-31 16:38:01
10#
这个问题,我去看看,因为主要是我这边根据您提供的demo在火狐浏览器上可以做正常运行。所以这个关于您反馈的火狐浏览器点击打印不能用的问题我需要去看看是不是跟浏览器本身有关系
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部