Page tree
Skip to end of metadata
Go to start of metadata

JS Viewer提供了几种打印报告的选项。 本主题描述了可以在JS Viewer中打印报告的几种方法。

预览打印


使用print()方法将报表完全加载到查看器中后,打印报表。

index.html


var viewer;
function loadViewer() {
viewer = GrapeCity.ActiveReports.JSViewer.create({
element: '#viewerContainer',
reportID: 'RdlReport1.rdlx',
documentLoaded: () => viewer.print()
});
}

无需预览即可打印


使用'global'print()方法无需预览即可打印报告。 这与JS Viewer中的默认按钮相同,但未显示报告预览。
     index.html

     GrapeCity.ActiveReports.JSViewer.print({reportID:'RdlReport1.rdlx'});

预览报告并打印为PDF


打开报告,并将PrintOnOpen参数设置为“ true”,将其导出为PDF。 在这种情况下,导出的PDF在浏览器的新窗口中打开,并显示打印对话框。

index.html


var viewer;
function loadViewer() {
viewer = GrapeCity.ActiveReports.JSViewer.create({
element: '#viewerContainer',
reportID: 'RdlReport1.rdlx',
documentLoaded: () => viewer.export('Pdf', null, true, { PrintOnOpen: 'true' })
});
}

打印成PDF


使用'global'export()方法将报告导出为PDF,并启用PrintOnOpen选项。 在这种情况下,报告不会打开。

index.html


GrapeCity.ActiveReports.JSViewer.export({
reportID: 'RdlReport1.rdlx', exportType: 'Pdf', settings: { PrintOnOpen: 'true' },
callback: (args) => { window.open(args) }
})

注意:

对于部分报告,请使用OnlyForPrint而不是PrintOnOpen(以实现向后兼容)。 对于Page和RDL报告(.rdlx),可以使用PrintOnOpen或OnlyForPrint中的任何一个。
使用最新版本的Chrome,Firefox和基于Chrome的Edge可以使上述打印功能正常运行。






相关资源:


注意

如需寻求在线帮助,请访问 ActiveReports 求助中心

如需了解更多ActiveReports产品特性,请访问 ActiveReports 官方网站

ActiveReports 官方技术交流群:109783140

下载产品体验产品功能:http://www.gcpowertools.com.cn/products/download.aspx?pid=16

  • No labels