如何从网站获取SSRS报告

问题描述 投票:0回答:1

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

我们已经设置了用户角色的权限,以通过活动目录访问某些报告,从SSRS Web服务查看这些报告时一切正常

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

我们如何从网站上确定显示报告的链接列表?请记住,具有不同权限的用户只能看到他们有权访问的链接

reporting-services ssrs-2012
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.