SSRS中如何在CUSNO参数为空时显示“All”,否则显示参数值?
SSRS文本框参数显示处理方案
需求:在SSRS文本框中,当CUSNO参数值为NULL时显示文本“All”,否则显示参数实际值。
正确表达式及注意事项
单值参数场景
首先确保参数设置中**允许空值(Allow null value)**已勾选,再使用以下表达式(避免类型不匹配报错):=IIF(IsNothing(Parameters!CUSNO.Value), "All", Parameters!CUSNO.Value.ToString())注:若
CUSNO参数是数值类型,必须调用ToString()转换为字符串,否则IIF函数两个分支返回值类型不一致会触发SSRS报错。多值参数场景
若CUSNO为多值参数,判断逻辑需改为检查参数是否为空集,同时用Join拼接选中的多个值:=IIF(Parameters!CUSNO.Value.Count = 0, "All", Join(Parameters!CUSNO.Value, ", "))
内容的提问来源于stack exchange,提问作者Michael Benning
相关产品推荐
相关产品推荐

