在我的SSRS報告中,我傳遞三個參數 第三個參數(它是一個搜索參數)允許空值以及多個值。通過傳遞null值或通過將一個值傳遞給第三個參數來給出結果的報告,但是當我們在第三個參數中傳遞多於1個值時拋出錯誤。顯示沒有通過參數值或通過傳遞SSRS參數中的單個或多個值的記錄
我在數據集中使用下面的查詢來處理這種情況
IF (@Parameter3 = '')
BEGIN
SELECT *
FROM [MyTableName] WITH(NOLOCK)
WHERE col1 IN (@Parameter1)
AND col2 IN (@Parameter2)
END
ELSE
BEGIN
SELECT *
FROM [MyTableName] WITH(NOLOCK)
WHERE col1 IN (@Parameter1)
AND col2 IN (@Parameter2)
AND col3 IN (@Parameter3)
END
這裏參數3用於傳遞空以及多個值。
但是,當我傳遞**參數3中的單**值以及傳遞NULL值時我得到結果但我得到**報告錯誤**當我傳遞**多**值in @Parameter 3 – user2728106