Reporting services 如何从网站获取可用的SSRS报告

Reporting services 如何从网站获取可用的SSRS报告,reporting-services,ssrs-2012,Reporting Services,Ssrs 2012,我们已经设置了SQL Reporting Services 2012,并且已经安装和运行了一些报表 我们为用户角色设置了通过active directory访问某些报告的权限,当从SSRS Web服务查看这些报告时,一切正常 现在,我们希望从部署在另一台服务器(React中制作)中的网站内部显示这些报告,该服务器只应列出当前登录用户可以访问的报告,并提供比SSRS更漂亮的用户界面 我们如何从网站上确定要显示的报告链接列表?请记住,具有不同权限的用户应该只查看他们有权限访问的链接,这样对repor

我们已经设置了SQL Reporting Services 2012,并且已经安装和运行了一些报表

我们为用户角色设置了通过active directory访问某些报告的权限,当从SSRS Web服务查看这些报告时,一切正常

现在,我们希望从部署在另一台服务器(React中制作)中的网站内部显示这些报告,该服务器只应列出当前登录用户可以访问的报告,并提供比SSRS更漂亮的用户界面


我们如何从网站上确定要显示的报告链接列表?请记住,具有不同权限的用户应该只查看他们有权限访问的链接,这样对reportserver怎么样?您可以将登录的用户名传递到此查询以限制报告

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