我有一個從SQL表中創建報表的SSRS報告:填充一個下拉列表參數與具體可用值
id type name
1 fruit wilk
2 fruit scot
3 paper jon
4 pen brad
5 tape lin
6 water james
該報告有兩組數據:一爲報告提要查詢,另一個將數據提供給參數。因此,在報告中,多值參數從dataset2中獲取其值。
-- dataset1::
select ID, TYPE, name from table1 where type in (@types)
-- dataset2::
select TYPE from table1
該報告是基於從下拉列表(這是一個多選列表)中選擇的類型生成的。
例如,如果我們選擇 「果」 的報告顯示:
威爾克,蘇格蘭人
如果我們選擇 「水」:
詹姆斯
現在的事情是,我需要爲所有的值創建一個名稱的「TAPE」,「筆」和「紙」,說這個名字「靜止」,使得下拉列表中應只顯示:
水果,文具,水
當我從thedropdown列表中選擇 「靜止」 的報告中應顯示:
喬,布拉德,LIN(所有3個具有某種形式的固定,即,紙,筆,膠帶)
當我選擇類型爲「固定」和「水」它應該顯示:
喬恩,布拉德,林,詹姆斯
+1,這個問題聽起來非常像最好的答案是首先在數據庫中執行一些規範化工作,這使得SSRS問題非常容易解決。 – Jeroen
完全同意。我永遠不知道是否有人正在進入一個數據庫的情況,或者奢侈地進行這些快速的修改,以便將項目設置在正確的軌道上。 –