首页 文章

导出带有跳转的SSRS报告以在Excel中报告?

提问于
浏览
3

我正在使用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.

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

提前致谢 .

2 回答

  • 3

    报告预览建筑的网址为:

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

    如果此钻取报告的链接可用,请手动检查,可能您缺少某些权限?看看你的情况,一切都应该工作正常 .

    UPDATED: 如果要在Excel中添加导航(不带报表服务器) - 可以更改向下钻取链接以返回向下钻取报表的Excel文件 . 您可以添加到向下钻取报表参数 - 附加条件参数rs:格式:

    enter image description here

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

  • 0

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

    这是在VS 2012中使用SQL Server Reporting Services设计器版本11.0.3436.0 .

相关问题