Reporting services 缓存报告的共享数据集?
SSRS中是否有方法为使用共享数据集的报表创建快照?我们正在寻找一种在SSRS中动态设置服务器和凭据的方法,但是当使用共享数据集时,似乎无法缓存报告 我认为有两件事可以帮助你:Reporting services 缓存报告的共享数据集?,reporting-services,dataset,ssrs-2008,Reporting Services,Dataset,Ssrs 2008,SSRS中是否有方法为使用共享数据集的报表创建快照?我们正在寻找一种在SSRS中动态设置服务器和凭据的方法,但是当使用共享数据集时,似乎无法缓存报告 我认为有两件事可以帮助你: 您可以根据传入的参数创建动态连接字符串。但是,创建此数据集时会丢失intellisense,因此通常我会先使用实际数据库来创建数据集,然后再更改连接字符串: A.创建变量@Server,将其设置为text: B.创建一个本地数据源,这必须是本地的,因为据我所知,您不能共享一个动态的数据源,因为它没有输入,因此共享的数据源
="Data Source=" & Parameters!Server.Value & ";Initial Catalog=(DBName)"
您现在必须设置一个数据集绑定到@Server变量,否则某人只需要做纯文本来猜测服务器。因此,我通常创建一个数据集,如
select 'Server1' as Server
union
select 'Server2'
union
select 'Server3'