我正在处理 SSRS 报告,我正在尝试通过占位符操作上的表达式构建指向 SharePoint 列表项的链接。每当我将任何查询字符串值放入链接时出现的问题是 SSRS 正在复制它们。当 SharePoint 收到此 URL 时,这会导致出现“新项目”页面而不是显示列表项目。
这是我正在构建链接的表达式:
="http://home.oursharepointsite.net" & Left(First(Fields!Url.Value,"List"),InStrRev(First(Fields!Url.Value, "List"),"/")) & "DispForm.aspx?ID=" & Fields!ListItemId.Value
这是生成的链接:
http://home.oursharepointsite.net/communities/home/Sites/CORPFI/Wiki1/Forms/DispForm.aspx?ID=395&ID=395
与我合作的另一位开发人员没有使用占位符的操作,而是只是构建 <a>
标记并获得相同的行为。在他的情况下,它不会影响他链接到的内容的呈现。
有谁知道解决这个难题的方法吗?
最佳答案
我最近遇到了这个问题,并且能够通过将链接设为相对链接而不是绝对链接来解决它。
尝试删除 "http://home.oursharepointsite.net"
并将其替换为 "/"
。
关于sharepoint - SSRS 在操作链接上插入重复的查询字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8993915/