如何从网站获取可用的 s-s-rS 报告
Posted
技术标签:
【中文标题】如何从网站获取可用的 s-s-rS 报告【英文标题】:How to get available s-s-rS reports from a website 【发布时间】:2017-12-19 21:28:22 【问题描述】:我们已经设置了 SQL Reporting Services 2012,并且已经安装并运行了一些报告。
我们已经为用户角色设置了通过活动目录访问某些报告的权限,并且在从 s-s-rS 网络服务查看这些报告时一切正常
现在我们想要从部署在另一个服务器上的网站内部显示这些报告,使用 React 制作,它应该只在比 s-s-rS 提供的更漂亮的用户界面中列出当前登录的用户可以访问的报告。
我们如何从网站上确定要显示的报告的链接列表?请记住,具有不同权限的用户只能看到他们有权访问的链接
【问题讨论】:
【参考方案1】:对报表服务器进行这样的处理怎么样?您可以将登录的用户名传递给此查询以限制报告
SELECT C.Name
,U.UserName
,R.RoleName
,R.Description
,U.AuthType
FROM Reportserver.dbo.Users U
JOIN Reportserver.dbo.PolicyUserRole PUR
ON U.UserID = PUR.UserID
JOIN Reportserver.dbo.Policies P
ON P.PolicyID = PUR.PolicyID
JOIN Reportserver.dbo.Roles R
ON R.RoleID = PUR.RoleID
JOIN Reportserver.dbo.Catalog c
ON C.PolicyID = P.PolicyID
ORDER BY U.UserName
【讨论】:
以上是关于如何从网站获取可用的 s-s-rS 报告的主要内容,如果未能解决你的问题,请参考以下文章
需要打开/编辑从本地计算机复制到共享驱动器的 s-s-rS 报告