[英]SSRS Enable/Disable filter based on parameter Value
我有一個布爾類型的報告參數。 如果值為true,則需要將過濾器應用於數據集,如果為false,則不應過濾。 聽起來很簡單,但無法搞清楚..有什么建議嗎?
在數據集查詢中,您可以添加如下邏輯:
WHERE
(
@MyBooleanParam = 1 AND <filter code>
)
OR
(
@MyBooleanParam = 0
)
因此,如果參數為True,則在查詢中應用過濾器邏輯,如果參數為false,則不應用過濾器。
我會使用Nathan,但另一種方法是將過濾器設置為正常但將表達式包裝在一個使過濾器短路的IIf
函數中:
=iif(parameter!myboolean.value = 1, parameter!myfilter.value, fields!field_im_filtering.value)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.