2013-05-17 77 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. 數據集可以從託管的最終完整地處理高速緩存方面,而不是擔心該報告的東西。只需部署一次報告並選擇「管理」>「快照選項」>設置您的首選項。

編輯:您可能需要數據庫的另一個變量,否則您將始終假設相同的數據庫結構。