[英]SSRS: Use NOT LIKE in parameter expression
我有一個使用3個參數的報告:
@startDate和@endDate參數按預期方式工作。 @Brand顯示為帶有兩個選項的下拉菜單:B和P
當用戶選擇B時,返回的結果必須與過濾器匹配: LIKE ”%.%”
當用戶選擇P時,返回的結果必須與過濾器匹配: NOT LIKE “%.%”
我不確定如何使此過濾器適用於P。
我正在尋找這個確切問題的答案,但找不到。 我在這里發帖是因為我發現了如何做。 順便說一句*是SSRS中的通配符
您對普通LIKE語句的表達
=iif(variable LIKE "*.*", True, False)
您的不喜歡表達
=iif(NOT(variable LIKE "*.*"), False, True))
最簡單(最不優雅)的選擇是在SQL中包含IF語句:
IF @Brand 'B' THEN
SELECT * FROM Table WHERE Filter LIKE '%.%'
ELSE
SELECT * FROM Table WHERE Filter NOT LIKE '%.%'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.