Reporting services SSRS-相同报告的不同权限

Reporting services SSRS-相同报告的不同权限,reporting-services,permissions,Reporting Services,Permissions,我有3个品牌,每个品牌都有自己的mysql数据库 通常,每个数据库都有相同的模式,除非它们由于发布日期不同而不同步 我有一个Microsoft数据库,每个mysql数据库都作为一个链接数据库。 此外,我在Microsoft数据库中为每个产品提供了不同的模式,视图使用openquery从链接的mysql数据库获取数据 最后,还有第四个模式,它是来自不同产品模式的视图的联合。所有报告都基于第四种模式,因此它们包含来自所有3个品牌的数据 现在,我们需要按品牌进行细分。报告应该是相同的,但有些人应该只允

我有3个品牌,每个品牌都有自己的mysql数据库

通常,每个数据库都有相同的模式,除非它们由于发布日期不同而不同步

我有一个Microsoft数据库,每个mysql数据库都作为一个链接数据库。 此外,我在Microsoft数据库中为每个产品提供了不同的模式,视图使用openquery从链接的mysql数据库获取数据

最后,还有第四个模式,它是来自不同产品模式的视图的联合。所有报告都基于第四种模式,因此它们包含来自所有3个品牌的数据

现在,我们需要按品牌进行细分。报告应该是相同的,但有些人应该只允许看到特定的品牌,有些人应该看到所有的品牌,等等

这样做的最佳方式是什么,所以我仍然只需要维护每个报告的一个版本


我想到了不同文件夹中的链接报告,但如何按品牌构建权限?

您可以尝试利用内置的“UserId”变量(=User!UserId)与现有安全模式集成,或者构建自己的安全模式,并相应地执行数据过滤。

谢谢@kyzen。我不知道这个选项。我看到用户的窗口组没有内置变量。因此,它必须在用户级别,而不是在组级别。对吗?对,这很不方便。我见过一些解决方案——桥接/映射表、将广告层次结构转储到数据库中、切换到基于表单的身份验证和在其他地方寻找凭据等。长话短说,您尝试做的是完全可能的。。。这不会有意思的。好的,谢谢。如果有人有别的建议,我就不谈了。