我正在写一份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%”
如何在不创建其他标签的情况下为可用值添加这些值?
答案 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%'))
您可以继续此结构以添加更多选项。注意括号,以确保逻辑成立。