首页 > 解决方案 > 使用 SSRS REST API 获取特定用户的所有目录项列表

问题描述

有人可以帮我列出特定用户的所有目录项。类似于以下查询但使用 SSRS Rest api 调用

USE ReportServer;
SELECT *
FROM Catalog 
INNER JOIN Policies ON Catalog.PolicyID = Policies.PolicyID 
INNER JOIN PolicyUserRole ON PolicyUserRole.PolicyID = Policies.PolicyID 
INNER JOIN Users ON PolicyUserRole.UserID = Users.UserID
INNER JOIN Roles ON Roles.RoleID = PolicyUserRole.RoleID 
WHERE Users.Username = 'DomainName\username'

我正在尝试使用以下 REST API 调用。

http://servername/reports/api/v2.0/CatalogItems/ http://servername/reports/api/v2.0/CatalogItems(id)/Policies

但是使用 CatalogItems 调用我得到所有目录项,如果我只需要获取与特定用户关联的目录项,那么我必须遍历目录项并找到每个项目的策略。那么是否有一个 api 调用可以为我提供与特定用户关联的所有目录项?任何帮助将不胜感激。

标签: c#asp.netrestreporting-services

解决方案


推荐阅读