我们拥有带报告服务附加功能的SharePoint 2013。无法更改SharePoint 2013/SSRS报告中链接的_TOP目标(转至URL)
我们有一个可以运行SSRS在IFRAME报告ERP。
的ERP DNS是ERP.OURDOMAIN.COM和SharePoint是SP.OURDOMAIN.COM
我有了转到URL行动ERP报告。
问题是我们需要在新窗口或IFRAME中打开链接。
这与TARGET = _BLANK或如工作。 TARGET = _erpIFrame。
的问题是,由于某种原因,SSRS增加了TARGET =“_ TOP”到转到网址。
我试图用JavaScript来打开链接,例如。
javascript:void(window.open('http://erp.ourdomain.com/default.aspx?ProjectCode=12345','_blank'))
当我直接从SharePoint 2013报表库运行链接时,链接正常工作。
但是,当报告里面IFRAME运行在ERP服务器的链接不会在所有的工作。
当我点击链接没有任何反应。
我不知道是否是导致一些IE11安全阻止的IFRAME和域名。或事实上在HTML源链接看起来像:
<a tabindex="1" class="A45592b6319f04852ae690abb779bfb4393a" href="javascript:void(window.open('http://erp.ourdomain.com/default.aspx?ProjectCode=12345','_blank'))" target="_top">12345</a>
注意,最后一个目标=“_顶”是SSRS加入,我无法找到任何方式告诉SSRS不添加它。
如果我使用普通链路http://erp.ourdomain.com/default.aspx?ProjectCode=12345中的链接,打开_TOP并删除ERP导航。
我也尝试添加目标=“_空白”报告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
但是,当我检查报告中的HTML源代码的链接总是有目标= “_顶”
所以RC:LinkTarget没有影响。
请帮忙,有没有办法得到这个工作?