3

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

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

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

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

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

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

提前致谢。

4

2 回答 2

3

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

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

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

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

在此处输入图像描述

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

于 2013-02-11T09:51:26.227 回答
0

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

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

于 2016-08-10T20:15:29.380 回答