首页 > 解决方案 > 如何为下拉菜单指定可用值

问题描述

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

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

选择 SYSTEMS 时的条件
– 讲师 ID,例如“SYS%”<br> 如果选择 CYBERSECURITY – 讲师 ID,例如“SEC% 或 'MAL%” 或 'CYB%'<br> 如果选择 SOFTWARE - 讲师 ID,例如 'SOFT %'<br> 如果选择了 DATABASE - 讲师 ID,例如 'DATA%'</p>

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%' 我如何在不创建另一个标签的情况下为我的可用值添加这些值?

标签: reporting-services

解决方案


您无需添加更多可用值来适应各种讲师 ID。您需要调整查询来处理它。例如,您的部分WHERE子句如下所示:

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

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


推荐阅读