从SSRS报表在新窗口中打开SharePoint文档

时间:2019-11-18 19:59:20

标签: sharepoint reporting-services

我有一个SSRS报告,我试图通过单击报告中的字段来使用户能够直接转到SharePoint文档。该报告的源数据是一个SQL表,并且该表中的字段之一具有完整的url。如果选择“转到URL”选项并提供此字段作为URL,它将成功打开文档,但是会在同一窗口中进行操作。如果您单击返回以返回到该报告,则不再显示该报告。因此,我想在一个新窗口中打开它。我已经查看了很多在stackoverflow上发布的解决方案,但似乎没有一个通过字段名传递完整的URL。

我尝试了这个 =“ javascript:void(window.open('Fields!SignedDocument.Value'))”“ 但它会尝试转到此不存在的网址: https://reportserver.abc.org/Reports/Fields!SignedDocument.Value

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您的表达式会将您的字段添加为文本的一部分。

您希望表达式将您的值插入OPEN字符串中。使用双引号将字符串关闭,然后添加字段值并附加字符串的其余部分(比说的容易)。

="javascript:void(window.open('" & Fields!SignedDocument.Value & "'))" .

这会将“签名文档”字段的任何值放入字符串中。