2015-12-23 90 views
0

我有一個需求,我需要根據以前的選擇創建參數。在ssrs中動態創建參數

例如,如果用戶選擇A並且它具有X值,則它必須填充X個下拉參數。

我該如何做到這一點?

回答

0

要做到這一點的唯一方法是創建最大可能數量的參數,並將它們設置爲null或基於您最初設置的此主參數的特定值。

+0

我的要求是,每個選定的參數都可以取一些值(多選下拉複選框和每個文本框)。 例如,如果我選擇A作爲參數,它具有X值,並且每個值都應該包含一些數字。我在最終的數據集準備中使用了這個數字。還有其他方法可以實現嗎? –

+0

從我的理解,如果你的問題添加它站起來,沒有。 – Jonnus

+0

我想參數像多選複選框與每個文本框。 –

0

如果我已經正確地理解了這個問題?所尋找的是一種稱爲級聯參數的技術。

這些鏈接給一些細節 - :

First example

Second example

其他要求「多選下拉複選框與文本框爲每個」與SSRS只有一個選項,將會給你這個。設置需要使用複選框和文本進行多選的報告參數時。然後,確保「允許多個值」複選框(見下圖)

SSRS report parameter - Allow multiple values check box

0

創建兩個參數創建@parameterA,然後參數B寫你的選擇爲

Select * from table_X 
Where field_x = @parameterA 

這將僅填充第二個參數,其值等於第一個選擇。

參見Cascading Parameters