SSRS邮件订阅链接登录后仅跳转至主文件夹问题如何修复?
根因分析
你遇到的问题是UrlRoot配置不符合SSRS的链接生成规则导致的:
- 你当前配置的
UrlRoot指向的是SSRS Web门户(/Reports前缀)的子路径,SSRS生成订阅链接时会默认将报表路径作为查询参数拼接在UrlRoot后,而Web门户的路由规则不识别查询参数形式的报表路径,因此登录后无法匹配到目标报表,直接跳转主文件夹。 - 正常的订阅链接应该指向SSRS的报表服务端点(/ReportServer前缀),该端点支持查询参数形式的报表路径,访问后可直接打开对应报表。
修复步骤
- 打开SSRS配置文件
RSReportServer.config,默认存放路径为:C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer\RSReportServer.config - 替换原
UrlRoot节点的配置为:
<UrlRoot>https://it-sql-devrpt.services.ads.abcd.efg/ReportServer</UrlRoot>
- 保存配置文件后,重启SQL Server Reporting Services服务
- 重新创建测试订阅,收到的邮件链接点击后登录即可直接跳转至目标报表。
可选配置(需跳转Web门户的场景)
如果要求订阅链接必须跳转至Web门户界面而非服务端点,可将UrlRoot调整为https://it-sql-devrpt.services.ads.abcd.efg/Reports,同时在SSRS的订阅设置中使用自定义链接拼接规则,将查询参数形式的报表路径转换为Web门户支持的路径格式。
验证注意事项
- 确认接收订阅的用户账号对目标报表拥有至少浏览权限,避免权限不足导致跳转主页
- 配置修改后清理浏览器缓存再测试,避免旧缓存影响验证结果
内容的提问来源于stack exchange,提问作者Report Writer 9645
相关产品推荐
相关产品推荐

