2016-07-15 68 views
0

我正在構建一份SSRS報告,每月運行約60K行數據;在這些行中,有兩類只能填充約1K行,但對最終用戶非常重要。SSRS可選篩選器空值

我的目標是爲用戶提供一個可選過濾器;如果爲類別選擇了複選框/布爾值,則只顯示那些類別不爲空的行,否則顯示所有行。

我想我的代碼將是這樣的:

Select * 
From Table 
Where IF (Parameter1='True', Category1 IS NOT NULL, "Show All Rows") 

顯然該代碼是不正確的,但我希望它給什麼我正在尋找的想法。

謝謝你的協助!

回答

0

如果未設置參數值,則可以在WHERE子句中使用布爾邏輯返回true。

SELECT 
    * 
FROM 
    Table 
WHERE 
((@Category1 IS NULL)OR([email protected]))