找回密码
 立即注册

QQ登录

只需一步,快速开始

sebill

初级会员

17

主题

68

帖子

221

积分

初级会员

积分
221
sebill
初级会员   /  发表于:2017-8-18 00:13  /   查看:3248  /  回复:6
如题,在ASP.NET C#后台,能获取rdlx报表的打印事件吗?rpx报表呢?我想在在执行打印事件后,对数据库的值进行update,应该如何操作?

6 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-8-18 10:58:41
沙发
您好,您反馈的问题。已经收到,有了处理办法我会第一时间反馈给您
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-8-18 14:46:34
板凳
您好
对于您说的这种办法,如果是您想通过下面的显示,然后点击打印后再执行别的操作的话,这是不能控制的,因为这是浏览器自带的打印封装模式。
对于您的问题,您可以参考下下面的代码。然后把打印设为静默打印也就是浏览器不在出现打印预览。您点击打印后,就直接执行所有的操作。
  1.    function OnPrint() {
  2.             var viewModel = GetViewModel('WebViewer1');
  3.             if (!viewModel.PageLoaded())
  4.                 return;
  5.             viewModel.Print();
  6.             alert("123");//执行的方法
  7.         };
复制代码
谷歌浏览器的静默打印设置如下:点击谷歌右键属性:
在目标的最后添加
--kiosk-printing
就设置为静默打印了,然后打印结束后就会执行自动执行打印后的操作。


本帖子中包含更多资源

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

x
回复 使用道具 举报
sebill
初级会员   /  发表于:2017-8-19 11:23:26
地板
本帖最后由 sebill 于 2017-8-19 11:24 编辑
KearneyKang 发表于 2017-8-18 14:46
您好
对于您说的这种办法,如果是您想通过下面的显示,然后点击打印后再执行别的操作的话,这是不能控制的 ...

你好,要浏览器设置静默打印时报错,是我设置不对么?
另外,提供的JS脚本,不需要设置什么触发,会自动触发吗?

本帖子中包含更多资源

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

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-8-21 09:15:35
6#
我的谷歌静默打印设置如下:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk-printing
通过自定义打印,然后在打印后执行操作具体代码可参考附件

本帖子中包含更多资源

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

x
回复 使用道具 举报
sebill
初级会员   /  发表于:2017-8-21 22:29:32
7#
KearneyKang 发表于 2017-8-21 09:15
我的谷歌静默打印设置如下:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk-prin ...

好的,我试试,谢谢!
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-8-22 10:01:09
8#
好的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部