0
感謝以前的海報,自從我發佈最初的問題以來,我不得不修改報告,所以這是一個修改。級聯參數 - 是否可以跳過參數?
我想創建一個使用級聯參數的報告。我在'LocalAuthority'參數中添加了一個'All'選項,但當它移動到@ward參數時不會返回任何值。
這是參數的標準是如何在我的「主數據」存儲過程中設置
WHERE [county] = @county
AND [LocalAuthority] = @LocalAuthority
AND CHARINDEX (','+Ward+',', ','[email protected]+',') > 0
這是我的存儲過程中的LocalAuthority
SELECT * FROM
(
select distinct
LocalAuthority,
county
from tableA
where [county] like 'essex'
union all
select distinct
LocalAuthority,
county
from tableA
where county like 'kent'
union all
select distinct
'All' as LocalAuthority,
'CountyWide' as county
from tableA
)a
WHERE
LocalAuthority = @LocalAuthority
您可以將「@ LocalAuthority」的默認值設置爲與可用值中使用的數據集相同。因此,如果您在默認情況下未在「@ LocalAuthority」中選擇任何值,則它將以數據集中定義的所有值運行。 –
@alejandrozuleta這不僅適用於多值參數嗎?從問題中提到一個'All'選項被添加到'@ City'時,這將表明這些是單值的。 – iamdave
你可以做的一件事就是創建一個額外的參數並將其設置爲隱藏,以檢查是否所有的@City =「如果是這樣」,則返回「@ LocalAuthority」選擇。 –