找回密码
 立即注册

QQ登录

只需一步,快速开始

weihengwhwh
注册会员   /  发表于:2022-3-18 17:27  /   查看:1637  /  回复:5
1金币
VS2019+AR14+JSViewer无预览打印,怎么做到打印对话框弹出前,报个消息(或者禁止操作画面)

5 个回复

倒序浏览
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-3-18 17:33:02
沙发
无预览打印可以参考这个教程:JSViewer无预览打印
https://gcdn.grapecity.com.cn/fo ... 4&fromuid=57091
(出处: 葡萄城产品技术社区)
,您可以在调用打印前去尝试添加别的事件
回复 使用道具 举报
weihengwhwh
注册会员   /  发表于:2022-3-18 18:10:52
板凳
James.Lv 发表于 2022-3-18 17:33
无预览打印可以参考这个教程:JSViewer无预览打印
https://gcdn.grapecity.com.cn/forum.php?mod=viewthre ...

谢谢你的回答,因为我的打印的纸张是动态的 ,我是下面这样用的,有没有什么打印之前的回调函数呢
var viewer = GrapeCity.ActiveReports.JSViewer.create({
                                element: '#viewerPrinterContainer',
                                reportID: reportName + ";" + paraSessionID,
                                settings: { OnlyForPrint: 'true' },
                                //documentLoaded: () => viewer.print()
                                documentLoaded: () => {
                                    var print = document.querySelector('[title="印刷..."]');
                                    print.click();
                                }
                            });      
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-21 17:38:47
地板
weihengwhwh 发表于 2022-3-18 18:10
谢谢你的回答,因为我的打印的纸张是动态的 ,我是下面这样用的,有没有什么打印之前的回调函数呢
var v ...

您好,这个产品没有提供接口,您可以隐藏我们的打印按钮,自己自定义按钮实现打印事件,监听打印。
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-3-30 20:55:39
5#
可以采用自定义api生成pdf,再用lodop打印,可以达到控制纸张大小的目的,有兴趣QQ546962925联系
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-31 09:00:42
6#
wengMQ 发表于 2022-3-30 20:55
可以采用自定义api生成pdf,再用lodop打印,可以达到控制纸张大小的目的,有兴趣QQ546962925联系

感谢老铁帮忙回复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部