weihengwhwh 发表于 2022-3-18 17:27:43

VS2019+AR14+JSViewer无预览打印,怎么做到打印对话框弹出前,报个消息

VS2019+AR14+JSViewer无预览打印,怎么做到打印对话框弹出前,报个消息(或者禁止操作画面)

James.Lv 发表于 2022-3-18 17:33:02

无预览打印可以参考这个教程:JSViewer无预览打印
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=84024&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('');
                                    print.click();
                              }
                            });      

Bella.Yuan 发表于 2022-3-21 17:38:47

weihengwhwh 发表于 2022-3-18 18:10
谢谢你的回答,因为我的打印的纸张是动态的 ,我是下面这样用的,有没有什么打印之前的回调函数呢
var v ...

您好,这个产品没有提供接口,您可以隐藏我们的打印按钮,自己自定义按钮实现打印事件,监听打印。

wengMQ 发表于 2022-3-30 20:55:39

可以采用自定义api生成pdf,再用lodop打印,可以达到控制纸张大小的目的,有兴趣QQ546962925联系

Bella.Yuan 发表于 2022-3-31 09:00:42

wengMQ 发表于 2022-3-30 20:55
可以采用自定义api生成pdf,再用lodop打印,可以达到控制纸张大小的目的,有兴趣QQ546962925联系

感谢老铁帮忙回复:hjyzw:
页: [1]
查看完整版本: VS2019+AR14+JSViewer无预览打印,怎么做到打印对话框弹出前,报个消息