2010-01-22 108 views
3

我有兩個SQL Server數據庫具有相同的模式,但數據不同。我還以本地模式爲其中一個數據庫生成SSRS報告。所有報告相同的共享數據源。我如何允許用戶切換SSRS報告的數據源?

我想讓用戶得到其他數據庫的報告。我爲第二個數據庫創建了第二個共享數據源。修改報告以使用第二個數據源會生成報告。

由於RDL是相同的,除了數據源,並且因爲我不想維護基本上重複的報告,我正在尋找一種動態切換數據源的方式,具體取決於用戶輸入。

有沒有簡單的方法來完成這個?現有的解決方案將是最好的。除此之外,RDL的數據源是否可以參數化?或者,RDS的連接字符串是否可以參數化?

回答

0

我要去上捎帶的最後答案。是的,在連接字符串中使用參數,但填充數據以確保您的用戶沒有看到數據庫名稱等,您可能不希望他們看到安全性。您可以將值存儲在一個表中,同時傳遞可讀的和SQL Server特定的值。

這有道理嗎?