SSRS:跳转到报告钻取链接以及Reports文件夹之外的相对和绝对路径

时间:2016-05-11 10:12:35

标签: sharepoint reporting-services hyperlink rdl drillthrough

我有两个代表,在VS 2005中构建并以sharepoint模式运行(Sharepoint 2005,IE11,SQL Server 2008R2)。他们的位置(无论如何):

现在,我想创建一个从Clients.rdl到Client_mooves.rdl的钻取链接。我尝试为“跳转到报告”字段构建有效链接。这是我的尝试而失败了:

  • (a)使用相对链接“../../ssp/DocLib7/Client_mooves.rdl”。 错误:无法找到元素 “https://bi.bcs.ru:4433/报告 /ssp/DocLib7/Client_mooves.rdl”。 (rsItemNotFound)。 评论:不知何故SSRS加入“/ reports /”文件夹 到根路径,不知道为什么。
  • (b)使用绝对链接“/ssp/DocLib7/Client_mooves.rdl”。 错误:报告呈现期间发生错误。
  • (c)使用完整网址链接“https%3a // bi.bcs.ru%3a4433 / ssp / DocLib7 / Client_mooves.rdl”。 错误:找不到元素“https://bi.bcs.ru:4433/ 报告 /ssp/DocLib7/Client_mooves.rdl”。 (rsItemNotFound)。 评论:它与(a)中的错误相同 “/ reports /”文件夹,添加到根目录。

如何在“跳转到报告”字段中强制我的链接在“[root] / ssp / ”文件夹中打开报告,即“[root] / reports / “文件夹?注意:我不能在文件夹之间移动报告而无法使用“跳转到网址”链接(它们在我们的门户网站上不起作用,可能是因为共享点模式,网址被忽略并且无法点击)

1 个答案:

答案 0 :(得分:0)

找到了解决方法。 "跳转到网址"链接确实有效,但有关url的http / https协议的限制。

对于http协议,有效语法为:

  • http://ya.ru

  • =" HTTP://ya.ru"

  • =" javascript:void window.open(' http://ya.ru',' _ blank');"

对于https协议,唯一可操作的语法是:

  • =" javascript:void window.open(' https://bi.bcs.ru:4433/',' _ blank');"

虽然这两个不起作用:

但是,如果有人知道如何强迫"跳转到报告"跑 - 欢迎你,非常感谢,伙计们!