1

所以我有很多SSRS報告,我試圖用共享數據源進行部署。當我在Visual Studio中打開數據源時,選中「使用共享數據源引用」,但是當我部署這些報告時,會部署數據源,但每個報告似乎都複製了連接字符串並將其設置爲使用作爲自定義數據源。我可以進入屬性並手動將它們設置爲共享數據源對象。除了手動設置每個單獨的報告以使用共享數據源之外,我不知道該怎麼做。爲什麼我的共享數據源在部署時成爲自定義數據源?

回答

0

想通了。我將一個共享數據源添加到預先存在的報告中,以便在切換服務器時減少手動更改的數量。但是,一旦部署了報表,報表管理器中的數據源屬性就不能再由Visual Studio更改。解決方案是在重新部署報告之前從報告服務器中刪除報告。那麼它將被迫獲取報告定義中定義的任何內容。

0

在Visual Studio報表項目中,如果在解決方案資源管理器中右鍵單擊該項目並選擇「屬性」,則應該看到名爲「OverwriteDataSources」的部署選項。

默認情況下,此屬性設置爲False,這意味着一旦部署報告並且進一步部署將不會更改原始數據源。您可以通過將該屬性設置爲True來覆蓋該屬性,從而允許您部署帶有數據源更改的更新報告。

除非您特別需要更改服務器上的數據源,否則將此設置保留爲False通常是一個好主意。

相關問題