SQL Server 2014 Reporting Services(SSRS 2014)如何隐藏报表门户菜单栏
SSRS 2014 隐藏报表门户网站菜单栏操作方案
方法1:URL追加参数(最简便,无需修改服务器配置)
适合给外部用户单独发送报表链接的场景,仅需修改访问URL即可实现隐藏:
- 直接在你要发送的报表URL末尾追加参数
&rc:Toolbar=false,即可隐藏整个顶部工具栏,包含你要隐藏的文件夹导航栏、导出/打印等功能控件,用户完全无法触发导航跳转操作 - 示例修改格式:
原始URL:http://<你的SSRS域名>/Reports/report/业务报表/月度销售数据
修改后URL:http://<你的SSRS域名>/Reports/report/业务报表/月度销售数据?rs:Command=Render&rc:Toolbar=false
方法2:权限配置(根源限制跳转权限)
如果不希望修改URL,可直接通过SSRS自带的权限体系限制用户访问范围:
- 登录SSRS报表门户网站,进入对应报表所在的文件夹,点击右上角「文件夹设置」
- 切换到「安全」选项卡,找到对应用户/用户组的权限条目
- 仅保留「查看报表」权限,取消「查看文件夹」「管理文件夹」「查看父级资源」等所有其他权限
- 配置完成后,即使用户能看到导航栏,点击父文件夹路径也会提示无权限,无法跳转
方法3:全局隐藏导航栏(永久生效,需操作服务器)
如果需要对所有用户、所有报表都隐藏该导航栏,可直接修改服务器端样式文件:
- 登录SSRS部署的服务器,找到SSRS的样式文件,默认路径为:
C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\ReportManager\Styles\ReportingServices.css - 打开该css文件,在末尾追加以下代码:
/* 隐藏面包屑导航栏 */ .breadcrumb-bar { display: none !important; }
- 保存文件后清空浏览器缓存,重新访问报表即可看到导航栏已全局隐藏
内容的提问来源于stack exchange,提问作者Kirk Wynter
相关产品推荐
相关产品推荐

