我在類似的問題上看到了很多其他的帖子,但他們沒有幫助,因爲我的問題有點不同。我的報告中有4個參數 - 開始日期(日期 - 默認爲NULL),結束日期(日期 - 默認爲NULL),記錄ID(文本)(列表框 - 默認爲NULL),記錄ID2(文本)(文本框)第一個參數在ssrs中的第一個參數初始選擇後不會刷新第二個參數
用戶有兩個選擇摳報告 -
1)在「RecordID2」文本框中輸入一個記錄ID摳報告
(OR)2)取消選中從開始的NULL和結束日期參數這將在RecordID參數中創建一個下拉列表。用戶可以從下拉列表中選擇1個RecordID來提取報告。
對於參數「RecordID2」,我設置了下面的默認表達式,以便主數據集總是基於@ RecordID2運行。
iif(Paramters!RecordID.Value ="", Nothing,Parameters!RecordID.Value)
我還將參數高級屬性設置爲「始終刷新」。
問題:報告對選項1和首次運行的選項2運行正常。但是,當我從下拉列表中選擇不同的值時,RecordID2不會更新。
例如:RecordID下拉有值('1234','2345')。在選擇RecordID ='1234'時,RecordID2文本框參數更新爲'1234',報告運行良好。後來,當我選擇RecordID ='2345'RecordID2文本框不會更新到新值 - 它仍然顯示'1234'。關於更改選擇的預覽看起來像刷新了一樣,但是文本框的值不會刷新到此更改上。
關於如何解決這個問題的任何想法是?
欣賞您的回覆。這絕對是一個有用的鏈接。但是,一旦我改變我的RecordID2參數來接受可用值,它就不會再作爲文本框了。向用戶提供2個選項以提取報告的全部目的已經失效。我想要更新第二個參數來更改第一個參數。 – Icecandy