【问题标题】:Exporting a SSRS Report with Jump to report in excel?使用跳转导出 SSRS 报告以在 excel 中报告?
【发布时间】:2017-01-03 15:03:10
【问题描述】:

我在 SSRS 工作以生成深入报告。有一个报告使用跳转报告作为导航参数。该报告在报告服务器上完美运行,但当导出到 Excel 时,链接不起作用。

我猜当 ssrs 报告导出到 excel 文件时,它会与指向报告服务器的超链接一起导出。

我想要做的是在报告之间跳转到报告导航功能。

例如,假设我有一个名为 Users 的报告,其中列出了一些用户,当点击用户名时,报告会跳转到另一个报告 (User_details)附加信息。这适用于报告服务器。 但是当我将两个报告都导出到 Excel 表中时。不存在相同的导航行为,我最终得到以下消息。

Unable to open http://reortserver/?%2FdrilldownReport2&Region=WW&rs%3AParameterLanguage=. Cannot locate the Internet server or proxy server.

有没有一种有效的方法来实现这一点?

提前致谢。

【问题讨论】:

  • 您能发布在您的 Excel 中生成的链接示例吗?并添加更多关于它如何不工作的信息。
  • @RomanBadiornyi 刚刚这样做了......

标签: ssrs-2008


【解决方案1】:

报告预览建筑物的网址为:

http://[instance_name]/ReportServer/Pages/ReportViewer.aspx/[ReportPath]

手动检查此向下钻取报告的链接是否可用,也许您缺少某些权限?看看你的情况,应该一切正常。

更新: 如果您想在 excel 中添加导航(没有报表服务器) - 您可以更改向下钻取链接以返回向下钻取报表的 excel 文件。 您可以添加到您的钻取报告参数 - 附加条件参数 rs:Format:

并且不要忘记包含省略表达式 - =Globals!RenderFormat.IsInteractive - 这将阻止在交互模式 (html) 中传递此附加参数。

【讨论】:

  • 实际上我想要相同的导航,而 Excel 表之间没有报告服务器。
  • 谢谢...我会检查它并将其标记为答案...再次感谢您的回复。
  • 一个业余问题,请...在子报告中我是否必须定义一个名为 rs:format 的新参数?...抱歉,我从未尝试过这样做。
  • 如果我的理解是正确的,并且您的“User_details”报告(这是您的深入报告)包含一些子报告 - 不,您不应该这样做。您只需要在父“用户”报告的操作中包含此参数。并且还包括“省略表达式”。
  • 好的,我按照你说的做了,但是当我单击 ssrs 中应该跳转到 user_detail 的报告字段时,报告出现以下错误:尝试设置报告参数“rs:format”本报告中未定义。感谢您的耐心等待并聆听我的询问。
【解决方案2】:

我创建了一个类似的报告。我所做的是将子报告放入主报告的 tablix 文本框中。然后右键单击子报告。在显示的属性对话框中,选择可见性。然后,您要为“报表最初运行时:”选择隐藏。接下来,选中“可以通过此报告项切换显示:”前面的框。现在应该启用一个下拉菜单,允许您选择要单击的字段,以便现在显示子报告数据。

这是在带有 SQL Server Reporting Services 设计器的 VS 2012 中 版本 11.0.3436.0。

【讨论】:

    猜你喜欢
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多