首页 > 解决方案 > ssrs:将空值添加到多值参数不起作用

问题描述

为了允许在 SSRS 项目的多值参数中选择空值,我们可以使用数据集的查询

Select ID,Value From SpecificTable
Union All
Select NULL,'Other' 

为了让从参数可用选择中选择“其他”字符串时从参数返回空值

注意:在参数属性的可用值部分中,我选择 ID 列作为值字段,将值作为标签归档

我尝试了上一个查询但没有任何好处,当我预览报告时,字符串“其他”没有显示为参数的可用选择

我应该应用任何其他配置吗?

标签: reporting-servicesreporting-services-2016

解决方案


我不认为你可以这样做......这就是为什么“允许 Nulls”是一个选项......你可以做的就是将 Other 的 ID 值设置为一些模糊的值......比如 -99 .. 实际来自特定的 ID 永远不会是.. 并修改你的存储过程说..

where (@id = sometable.someidcolumn or @id = -99) 

这实际上应该忽略 ID 选择!除非您当然希望它做其他事情..然后您在 where 子句中进行相应的编码。


推荐阅读