Iframe 无法更改SharePoint 2013/SSRS报告中链接的首要目标(转到URL)
我们有SharePoint 2013和Reporting Service附加组件 我们的ERP可以在IFRAME中运行SSRS报告 ERP dns是ERP.OURDOMAIN.COM,SharePoint是SP.OURDOMAIN.COM 我的报告已转到ERP的URL操作 问题是我们需要在一个新窗口或IFRAME中打开链接 这将适用于TARGET=\u BLANK或例如TARGET=\u erpIFrame 问题是,出于某种原因,SSRS将TARGET=“\u TOP”添加到Go to URL 我尝试使用javascript打开链接,例如Iframe 无法更改SharePoint 2013/SSRS报告中链接的首要目标(转到URL),iframe,sharepoint,reporting-services,Iframe,Sharepoint,Reporting Services,我们有SharePoint 2013和Reporting Service附加组件 我们的ERP可以在IFRAME中运行SSRS报告 ERP dns是ERP.OURDOMAIN.COM,SharePoint是SP.OURDOMAIN.COM 我的报告已转到ERP的URL操作 问题是我们需要在一个新窗口或IFRAME中打开链接 这将适用于TARGET=\u BLANK或例如TARGET=\u erpIFrame 问题是,出于某种原因,SSRS将TARGET=“\u TOP”添加到Go to URL
javascript:void(window.open('http://erp.ourdomain.com/default.aspx?ProjectCode=12345','_blank'))
当我直接从SharePoint 2013报表库运行该链接时,该链接工作正常
但当报表在ERP服务器的IFRAME中运行时,链接根本不起作用
当我点击链接时,什么也没发生
我不知道是不是IFRAME和域名导致了一些IE11安全阻塞。或者HTML源中的链接看起来像:
<a tabindex="1" class="A45592b6319f04852ae690abb779bfb4393a" href="javascript:void(window.open('http://erp.ourdomain.com/default.aspx?ProjectCode=12345','_blank'))" target="_top">12345</a>
或
但是当我检查报告上的HTML源代码时,链接总是有target=“\u top”
所以rc:LinkTarget没有效果
请帮忙,没有办法让它工作吗?我得到了rc:LinkTarget=working。如果从sharepoint打开,则在报告url之后不起作用。但如果我使用reportserver URL,它确实可以工作
http://sp.ourdomain.com/_layouts/ReportServer/RSViewerPage.aspx?rc:LinkTarget=_blank&rv:RelativeReportUrl=/Reports/report.rdl
http://sp.ourdomain.com/_layouts/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl=/Reports/report.rdl&rc:LinkTarget=_blank