2017-02-16 118 views
1

我在SSRS報告中正在慢慢取得進展。我已經添加了幾個參數,它們中的每一個都可以在篩選基於選定值的數據時正常工作(都允許多個值)。現在我想讓一個參數選擇值更改或過濾第二個參數中的可用值。我將包括一些照片,希望能夠說明我正在嘗試做什麼以及做什麼。SSRS有一個參數過濾第二個參數中的值

enter image description here

enter image description here

enter image description here

enter image description here

所以我想填充基於選定的類別中第一個下拉子類別的第二個參數下拉。

的問題是我不確定如何做到這一點,這樣我就不會得到 「運行報表所需的一個或多個參數還沒有被指定的錯誤」

我上面錯誤試圖通過在數據集查詢通過在WHERE子句中下面的查詢添加參數,在子類別數據集

SELECT * FROM dbo.SubCategory WHERE CategoryId = (@Category) 

我不知道,所以它從拉動THA值(S)我將如何應用該類別參數。

我預料到另一個挑戰是兩個接受多個值,所以我必須構造它,以便它需要適量的參數。

對於潛在的愚蠢問題感到抱歉,我對SQL很感興趣,甚至對SSRS更新鮮。在此先感謝您的幫助!

回答

3

嘗試:

SELECT * FROM dbo.SubCategory WHERE CategoryId IN (@Category) 

@Category是一個多值參數。

+0

謝謝亞歷杭德羅,我做了這個改變,我在這個時候在適當的位置做了改變。 – David