2011-05-19 68 views
3

我使用SSRS 2008SSRS - 多值參數「全選」問題

我有一個多值,文本,而不是空白名爲PERSONID參數。該參數的可用值設置爲一個數據集(我們稱之爲數據集PersonQuery),該數據集綁定到存儲過程。此參數的默認值也設置爲PersonQuery。這是完美的工作,當頁面/報告加載personID所有可能的值被選中......然後,我必須改變一些東西(但是,我不記得改變任何東西..?),因爲現在它被打破了......本地一切都很好,但一旦它在服務器上就沒有了。

當我第一次注意到它被破壞時,只有一個可用值被選中。所以,我決定嘗試將ltrim(rtrim(value))放入我的存儲過程中,而不更改任何名稱或別名....並更新/刷新數據集中的字段以確保安全並將報告重新部署到服務器。現在,頁面加載時,此參數沒有選擇默認值。

任何人都可以建議任何嘗試或有任何關於這裏發生了什麼的想法?

回答

2

快速修復可能是刪除服務器版本的報告,並將您的.rdl作爲新報告重新部署/上傳。在上傳新定義替換現有報告時,SSRS會保留一些有關報告的元數據。這包括參數的一些屬性。從服務器刪除報表時,此元數據將被刪除。

如果您刪除的報告的服務器版本,你將失去訂閱,並可能需要重新連接數據源,但如果報告本地工作,那麼我認爲這將解決這個問題。

+0

回過頭來看看我的舊StackOverflow問題...男人,SSRS讓我生氣時,我正在做它。我一直困惑於這麼多奇怪的問題。不過,這是最終的解決方案。將其從服務器上刪除,重命名該事物,重新提升。這個解決方案可能解決了我80%的問題。我認爲這是因爲......後端SSRS數據庫沒有正確更新。 IIRC,這是RDL和數據庫之間的一個區分大小寫的問題。我不再使用它了,我非常感激... – 2015-01-11 18:51:34