我正在使用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.
有没有一种有效的方法来实现这一目标?
提前感谢。
答案 0 :(得分:3)
报告预览建筑物的网址为:
http://[instance_name]/ReportServer/Pages/ReportViewer.aspx/[ReportPath]
如果您的向下钻取报告的链接可用,请手动检查,可能您缺少某些权限?看看你的情况,一切都应该正常。
<强>更新:强> 如果要在Excel中添加导航(不带报表服务器) - 可以更改向下钻取链接以返回向下钻取报表的Excel文件。 您可以添加到向下钻取报表参数 - 其他条件参数 rs:格式:
并且不要忘记包含Omit表达式 - =Globals!RenderFormat.IsInteractive
- 这将阻止以交互模式(html)传递此附加参数。
答案 1 :(得分:0)
我创建了一个类似的报告。我所做的是将子报告放在主报告的tablix文本框中。然后右键单击子报告。在显示的属性对话框中,选择可见性。然后,您需要选择隐藏&#34;当报表最初运行时:&#34;。接下来,选中&#34;前面的框,可以通过此报告项切换显示:&#34;。现在应该启用一个下拉菜单,允许您选择要单击的字段,以便现在显示子报告数据。
这是在VS 2012中与SQL Server Reporting Services Designers 版本11.0.3436.0。