SSRS:在参数表达式中使用NOT LIKE

cur*_*ser 1 reporting-services

我有一个使用3个参数的报告:

  • @开始日期
  • @结束日期
  • @牌

@startDate和@endDate参数按预期方式工作。@Brand显示为带有两个选项的下拉菜单:B和P

当用户选择B时,返回的结果必须与过滤器匹配:LIKE ”%.%” 当用户选择P时,返回的结果必须与过滤器匹配:NOT LIKE “%.%”

我不确定如何使此过滤器适用于P。

小智 5

我正在寻找这个确切问题的答案,但找不到。我在这里发帖是因为我发现了如何做。顺便说一句*是SSRS中的通配符

您对普通LIKE语句的表达

=iif(variable LIKE "*.*", True, False)
Run Code Online (Sandbox Code Playgroud)

您的不喜欢表达

=iif(NOT(variable LIKE "*.*"), False, True))
Run Code Online (Sandbox Code Playgroud)