SSRS如何将两列数据合并到单个多值参数下拉列表中?
SSRS多值参数合并两列数据解决方案
完全可以将两列数据合并到单个多值参数中,无需分开设置两个参数,具体操作如下:
修改参数数据源(StaffRole数据集)的查询语句,通过
UNION ALL(或UNION)将两列数据合并为一列:-- 合并EvaluatingSC和Ongoing SC列,过滤空值 SELECT EvaluatingSC AS RoleOption FROM YourViewName WHERE EvaluatingSC IS NOT NULL UNION ALL SELECT [Ongoing SC] AS RoleOption FROM YourViewName WHERE [Ongoing SC] IS NOT NULL说明:
- 用
[Ongoing SC]带方括号处理列名中的空格; - 若需要去掉重复选项,将
UNION ALL替换为UNION即可; - 确保两列数据类型一致,若不一致可通过
CAST/CONVERT统一类型。
- 用
配置多值参数的可用值:
选择上述数据集的RoleOption列作为参数的标签和值(两者可设为同一列),保存后参数下拉列表就会显示两列合并后的所有非空选项。
内容的提问来源于stack exchange,提问作者Dee
相关产品推荐
相关产品推荐

