aj510106 发表于 2017-10-26 16:38:55

请问关于htmlviewer报表打印

您好,因为htmlviewer本身不带打印功能
所以我按照论坛里的例子,添加了一个打印按钮$(document).ready(function fn() {
    $(".arvToolBar").append("<span><input id='btnPrint' type='Button' value='打印' onclick='print()'/></span>");
});
function print() {
    var viewModel;
    viewModel = GetViewModel("WebViewer1");
    if (viewModel.PageLoaded()) {
      viewModel.Print();
    }
};但是这个按钮只有在谷歌浏览器下可以正常使用。
在internet edge 和火狐浏览器下,点按钮没有反应。
是这个方法不正确?有没有更好的方法?
我用的是ar9


KearneyKang 发表于 2017-10-26 17:47:36

您好!您的打印的程序没有问题。我在我本机用AR9验证点击打印按钮都可以正常运行,在谷歌, IE,火狐。


附件是我验证的demo

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



aj510106 发表于 2017-10-26 18:41:15

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这个,不能用问题不大

KearneyKang 发表于 2017-10-27 09:25:33

您好!我这边在火狐、谷歌、IE都可以,您那边存在异常。我们都用的是AR9这可能就是浏览器的版本导致的。
我的火狐是

IE是

aj510106 发表于 2017-10-27 10:15:12

本帖最后由 aj510106 于 2017-10-27 10:18 编辑

KearneyKang 发表于 2017-10-27 09:25
您好!我这边在火狐、谷歌、IE都可以,您那边存在异常。我们都用的是AR9这可能就是浏览器的版本导致的。
...
您好,我特地下载了32位的火狐浏览器,版本号56.0和您的一样,也使用您提供的demo ARPrint依然不能打印



KearneyKang 发表于 2017-10-27 17:34:04

您好!现在就是谷歌、IE可以。但是火狐打印有问题是吧!我这边因为所有的浏览器都可以正常打印。
您看看这个警告,按着网上给的办法解决在看看能不能正常打印。
所用的getPreventDefault 已不赞成使用

aj510106 发表于 2017-10-31 15:58:33

KearneyKang 发表于 2017-10-27 17:34
您好!现在就是谷歌、IE可以。但是火狐打印有问题是吧!我这边因为所有的浏览器都可以正常打印。
您看看这 ...

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


是ar9里面使用的吗?

KearneyKang 发表于 2017-10-31 16:38:01

这个问题,我去看看,因为主要是我这边根据您提供的demo在火狐浏览器上可以做正常运行。所以这个关于您反馈的火狐浏览器点击打印不能用的问题我需要去看看是不是跟浏览器本身有关系
页: [1]
查看完整版本: 请问关于htmlviewer报表打印