我有一个SSRS报告,其中包含以下层次结构
Page A(root) - Page B(child1) - Page C(childe 1.1)
同时,有3个用户具有以下访问权限
用户A:第A页
用户B:第A B页
用户C:第A B C页
如何在SSRS中实现此访问控制模型?
答案 0 :(得分:0)
SSRS中的安全性取决于与用户或组关联的角色和任务。 角色基本上是任务的容器,每个任务在SSRS服务器中提供特定权限(读取报告,创建报告等)。
要实现您的目标,您需要将用户A,B和C与角色(至少)关联,并且具有访问页面A,页面B和页面C的足够权限。
默认情况下,安全性在SSRS中继承,因此您在页面A(根)中定义的内容对于页面B和C都是如此。
但是,在您的情况下,您希望明确设置安全性,因此打破此继承。为此,请转到报表服务器的欢迎屏幕(http://serverAddress/Reports)中的“管理文件夹”菜单,它将显示“安全”菜单。
在此屏幕中,添加“用户A”并为其设置角色(可能“浏览器”角色可用于测试)。
返回欢迎页面,按“Page B”和“Page C”的选定属性重复操作,并影响用户B和C的角色。
希望这会对你有所帮助。
如果您有更多问题,请随时问我
此致