从SSRS 2008迁移到2016后Reporting Server的Back To Parent按钮不显示
问题原因
SSRS 2016版本对前端UI做了重构,原生的钻取层级「back to parent」返回按钮默认是关闭状态,属于版本默认配置差异,不属于迁移故障。
可用解决方案(均无需修改报表定义,适配数据驱动生成的报表场景)
- 服务端全局配置修改
找到SSRS安装目录下的RSReportServer.config配置文件,默认路径为C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer\RSReportServer.config,定位到<UI>配置节点:- 若已存在
<ShowBackButton>项,将值从False改为True - 若不存在该配置项,直接在
<UI>节点下新增<ShowBackButton>True</ShowBackButton>
修改完成后重启Reporting Services服务即可全局生效。
- 若已存在
- 网页门户可视化配置
用管理员账号登录SSRS 2016的web门户,点击右上角齿轮图标进入「站点设置」,在「常规」选项卡中找到「显示返回按钮」的勾选框,勾选后保存即可全局生效,无需修改配置文件。 - 单报表URL参数控制
如果只需要给部分报表开启返回按钮,不需要全局修改,直接在访问报表的URL末尾拼接参数&rc:BackButton=True即可单独控制该报表的返回按钮显示。
以上方案均不涉及对报表本身的修改,不管是传统rdl格式还是数据驱动生成的动态报表都可适配。
内容的提问来源于stack exchange,提问作者Greg
相关产品推荐
相关产品推荐

