2013-05-17 43 views
0

SSRS中是否有方法为使用共享数据集的报表创建快照?我们正在寻找一种在SSRS中动态设置服务器和凭据的方法,但似乎在使用共享数据集时无法缓存报告。用于缓存报告的共享数据集?

回答

1

两件事情,我认为可以帮助你:

  1. 您可以从您在传递参数的动态连接字符串但是你创建这个时候所以一般失去了智能感知我用一个实际的数据库要先做。然后我的数据集后更改连接字符串:

    A.创建一个变量@server,将其设置为文本:

    B.创建一个本地数据源,这必须是本地的,你不能共享一个数据源动态的,据我所知,我t没有输入,因此共享必须具有输入。 C.在'连接字符串'一侧,点击'fx'按钮以获得动态连接字符串。构建文本的连接字符串与您的参数是输入:

    ="Data Source=" & Parameters!Server.Value & ";Initial Catalog=(DBName)" 
    

    D.你现在必须建立一个数据集绑定到@server变量或其他人只是需要做纯文本在服务器猜测。出于这个原因,我通常会创建像

    select 'Server1' as Server 
    union 
    select 'Server2' 
    union 
    select 'Server3' 
    
  2. 数据集可以从托管的最终完整地处理高速缓存方面,而不是担心该报告的东西。只需部署一次报告并选择“管理”>“快照选项”>设置您的首选项。

编辑:您可能需要数据库的另一个变量,否则您将始终假设相同的数据库结构。