如何为下拉菜单指定可用值

时间:2019-03-04 15:50:51

标签: reporting-services

我正在写一份SSRS报告,该报告将打印出讲师ID和讲师全名,但符合所选条件。对于报告,我必须提示一个下拉菜单。在可用值部分中,我选择了指定值并添加了所有四个标签

参数下拉列表
讲师类型:
系统,软件,网络安全,数据库

条件
如果选择了SYSTEMS –讲师ID,例如“ SYS%”
如果选择了CYBERSECURITY-讲师ID,例如“ SEC%或MAL%或CYB%”
如果选择了SOFTWARE-讲师ID,例如“ SOFT%”
如果选择了DATABASE-讲师ID,例如“ DATA%”

Query:
select instructorid, fullname
from instructor 
where instructorid like selected criteria

Result Query if SYSTEM is selected
select instructorid, fullname
from instructor 
where instructorid like 'SYS%'

问题:
如果选择了CYBERSECURITY-讲师ID,例如“ SEC%或MAL%或CYB%” 如何在不创建其他标签的情况下为可用值添加这些值?

1 个答案:

答案 0 :(得分:0)

您无需添加更多可用值即可容纳各种教师ID。您需要调整查询以进行处理。例如,您的WHERE子句的一部分看起来像这样:

WHERE (@Parameter = 'SYSTEMS' and instructorid like 'SYS%')
  OR (@Parameter = 'CYBERSECURITY' and (instructorid like 'SEC%' OR instructorid like 'MAL%' OR instructorid like 'CYB%'))

您可以继续此结构以添加更多选项。注意括号,以确保逻辑成立。