我是SSRS的新手,我試着在發佈之前搜索答案。當另一個參數(也是從下拉列表中)被選中時,我想啓用一個參數(下拉列表)。我只在param上看到可見/隱藏屬性,但沒有啓用/禁用它。啓用/禁用SSRS參數
如果有人能請張貼一個例子,那會很棒。非常感謝。
我是SSRS的新手,我試着在發佈之前搜索答案。當另一個參數(也是從下拉列表中)被選中時,我想啓用一個參數(下拉列表)。我只在param上看到可見/隱藏屬性,但沒有啓用/禁用它。啓用/禁用SSRS參數
如果有人能請張貼一個例子,那會很棒。非常感謝。
在報告管理器界面,你不能直接啓用或其它參數來禁用一個參數(或報告中的任何代碼。)
但是你可以在第二個參數使得選擇解決此動態的,基於第一個參數。
例如,在卡路里報告,你的第一個參數可能的選項的硬編碼列表:
第一個參數: 甜品選擇:
數據集將使用該參數:
IF @DessertChoice = 'Sundae'
Begin
Select 'Hot Fudge' As Subtype
Union all
Select 'Caramel'
END
ELSE IF @DessertChoice = 'Cake'
BEGIN
Select 'Chocolate' As Subtype
Union all
Select 'Angel Food'
END
ELSE
Select 'No Options' as Subtype
使用此中間數據集作爲第二個參數的可用參數。
您還可以使用數據集來設置第二個參數的默認值,因此如果只有一個選項,用戶不需要選擇參數。
(以上代碼被輸入到這個瀏覽器沒有任何測試,希望它是準確的足夠你明白我的意思。)
所以纔會說那麼解決這個問題?所以除非我選擇第一個參數,第二個參數是禁用的? – Divi 2011-03-18 02:55:54
我的解決方案做了兩件事:第二個參數被禁用,直到用戶在第一個參數中選擇了某些東西。然後,對於第一個參數中的某些選項,第二個參數中只有一個選項可用。 (我假設所有下拉菜單)但是第二個參數總是需要以某種方式提供,即使它只有一個選項。 – 2011-03-18 03:01:07
感謝您的回答。 – Divi 2011-03-18 03:05:54