【问题标题】:Jump to URL doesn't work跳转到 URL 不起作用
【发布时间】:2010-02-12 22:13:06
【问题描述】:

我有一份包含 Word 文档链接的报告。我在跳转到 URL 的文本框上创建了一个操作,并填充了 URL。

我有一个显示报告的 PerformancePoint 仪表板,它位于使用 SharePoint 集成报告的报告库中。

链接无法正常工作。按照this guy 的建议,我用javascript 包围了我的链接,以便在新窗口中打开。

除了最终结果之外,这在任何地方都有效。该链接适用于 BIDS、仪表板设计器和报告库。它在部署到 SharePoint 网站的仪表板中不起作用。有什么想法吗?

编辑: 此 HTML 链接:

=First(Fields!Link.Value, "MyUrl")  

在呈现的报告中给了我这个:

<TD style="WIDTH:53.98mm;word-wrap:break-word;HEIGHT:6.35mm;" class="a7">Click Me!</TD>

此 Javascript 链接:

="javascript:window.location.href='" & First(Fields!Link.Value, "MyUrl") & "';"

在呈现的报告中给了我这个:

<a tabindex="40" href="javascript:window.location.href='http://example.com/sites/some/subsite/DocumentLibrary/Folder/MyDocument.doc';" style="color:Blue" TARGET="_top">Click Me!</a>

当你点击它时什么都不做。

【问题讨论】:

    标签: sharepoint reporting-services performancepoint


    【解决方案1】:

    我不熟悉 Performancepoint,但是您编写 javascript 的方式似乎简化了一点?我在问,因为完美链接不起作用的唯一方法是页面中的链接是否返回 false。尝试将整个更改 URL 移动到一个函数中,例如:

    <script type='text/javascript'>
    function goTo(url) {
       window.event.stopPropagation(); // cancelBubble() in IE
       location.href = url;
       return false;
    }
    </script>
    

    链接为:

    ="javascript:goTo('" & First(Fields!Link.Value, "MyUrl") & "')"
    

    并在 goTo 函数中进行一些试验和错误,抱歉不能更准确地帮助您。还可以尝试在第二个浏览器中进行测试(如果您还没有),看看这是否是一些特定于浏览器的行为。

    【讨论】:

    • 我认为 PerformancePoint 是它不起作用的重要原因。正如我所说,如果我直接进入报告库中的报告,它就可以正常工作。当报表在 PerformancePoint 仪表板中呈现时,它就会停止工作。
    • 但是,一旦链接以粘贴输出 HTML 的方式呈现(即来自仪表板,对吗?),如果仪表板输出为如果您停止 Bubble 事件,您的 href="javascript:etc" 可能会起作用。
    【解决方案2】:

    原来有两个问题。

    我第一次尝试使用 https://example.com/... 呈现链接没有成功,因为 Reporting Services 2005 拒绝链接到 https 网站。 (此信息无来源,仅通过实验确定)

    我在链接周围放置 JavaScript 的第二次尝试失败了,因为 PerformancePoint 2007 仪表板不执行报告中的 JavaScript。 (此信息无来源,仅通过实验确定)

    解决方案是回到直接的 HTML 解决方案,并使用 http。这将被重定向到 https 并加载文档。如果您的环境没有自动重定向 http --> https,则此解决方案可能不起作用。

    我在最初的问题中没有提到 https,因为我没有意识到这会有所作为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-18
      • 1970-01-01
      • 2021-07-25
      • 2014-12-05
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多