gpt4 book ai didi

javascript - 通过 Javascript 在页面中打印 Reporting Services

转载 作者:行者123 更新时间:2023-11-30 13:40:13 24 4
gpt4 key购买 nike

我在 Sharepoint 2007 页面中有一个 PerformancePoint Server 2007 仪表板。

在我的 Sharepoint 页面中,有 2 个过滤器传递给报告,我需要在页面中打印此报告(在另一个按钮中,而不是 SSRS 按钮中)。

所以我需要的是一个调用 SSRS 打印按钮的 javascript 方法,该按钮位于一个命名的 DIV 上,在一个只有一个 WebPart 的 WebPartZone 中,一个 PerformancePoint 仪表板项(不知道 webpart 的确切名称) .

编辑:我注意到由 PerformancePoint Server web 部件显示的报告正在由我的 Sharepoint 页面中的 IFrame 显示。

编辑2:由于我的体系结构,报告服务 Iframe 在另一台服务器上,导致通过 javascript 访问时拒绝访问。所以我想要的问题不再可以回答,但是我会尝试直接在报告服务中回答问题,只是为了保持问题答案的准确性。

最佳答案

打印按钮的 onclick 事件是 document.getElementById('ReportViewerControl').ClientController.LoadPrintControl();return false;,但是我只是将它添加到报表查看器。这是有道理的,因为您可以在一个页面上有多个报告,并且每个报告都有一个打印按钮。

也许您可以尝试强制点击打印按钮?
document.getElementById('ReportViewerControl_ctl01_ctl07_ctl00_ctl00').onclick();
无论如何,在我的文档中。

关于javascript - 通过 Javascript 在页面中打印 Reporting Services,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2716926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com