我有一套SSRS报告,我想提供对多个客户的访问权限。每个客户都有自己的数据库。所有报告都有一个共享数据源。每个客户的数据库具有相同的模式/对象,只有数据不同。每个客户都有一个Active Directory登录。
共享数据源是否有办法根据访问报告的用户动态更改它连接的数据库?有没有办法使用与Sharepoint集成的SSRS?
我见过的唯一其他解决方案是将服务器/数据库作为参数传递,这需要应用程序和Web服务的使用。
答案 0 :(得分:1)
Sharepoint Mode可能会提供一些我不了解的(AD)身份验证和数据源内容,但您可以将您提到的参数解决方案与[%UserId]
global结合使用,并动态构建连接在它上面。
这是一个替代解决方案,其中包含单个源报告,每个客户端部署一次:
OverwriteDatasources
设为false