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

问题描述 投票:0回答:1

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

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

有什么建议吗?

sharepoint reporting-services
1个回答
0
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.