这个打印的前提是我们有正确加载一个viewer对象,也就是页面上有这么一个报表,但是我看咱们这个有点像无预览打印,就是不预览去打印,这种推荐使用另一种:
- const PDF = GC.ActiveReports.PdfExport;
- const pageReport = new ARJS.PageReport();
- await pageReport.load(mainReport);
- if ('LicenseError' === pageReport.name) {
- throw new Error('License Error');
- }
- const pageDocument = await pageReport.run();
- pageDocument.print();
复制代码 pageReport.load(mainReport);
就是加载报表,相当于正常的open(***);
用这个可以做到不加载页面打印报表
如果是加载页面,直接参考这个:https://demo.grapecity.com.cn/activereportsjs/demos/api/print/purejs
|