当报告在iFrame中托管的域与父母页面不同时,ssrs报告中的javascript不起作用



我有一个 ssrs 与链接的报告,该链接使用 javascript 在另一个窗口中打开 subreport 。此SSRS报告托管在 iframe 中。当网站和SSRS报告在相同的上(例如http://myserver.com/reportserver/和http://myserver.com/mywebsite/)但是,当网站和SSRS报告服务器在不同域上时,它停止工作。似乎JavaScript调用被禁用,我甚至尝试使用简单的alert('Hello')从SSRS报告中发出警报,但是直到我再次将SSR和网站都放在同一域上,它才能正常工作。

注意:此问题仅在 ie 中发生,在Chrome中,它正常工作,我正在使用 SQL Reporting Services 2008 R2 。IE版本为 9 10

如果我们避免显示报告的工具栏元素。

这意味着您必须添加其他URL参数,以避免渲染工具栏。示例URL:http:///& rs:command = render& rc:toolbar = false

更新(不需要省略工具栏)

添加附加的URL参数 RC:linkTarget = _ self rc:linktarget = _blank 。因为默认情况下,SSRS报告将其链接与目标属性呈现为'_top'

相关内容

  • 没有找到相关文章

最新更新