SSRS/Visual Studio中多值参数传单值/多值时的列可见性设置问题
多值参数控制列隐藏实现方案
直接修改列隐藏属性的表达式即可,核心是通过多值参数的Count属性判断当前选中的参数数量:
=Parameters!account.Count = 1
该表达式返回布尔值:当@account参数仅传入1个值时返回
True,列隐藏;传入多个值时返回False,列显示,完全匹配需求。
如果需要保留原有byaccountmaster参数的判断逻辑,可以组合判断条件:
=Parameters!byaccountmaster.Value = 0 AndAlso Parameters!account.Count = 1
补充说明
- 多值参数的
Count属性从1开始计数,选中n个值就返回n,未选中任何值时返回0 - 如果参数允许空选,且空选时不需要隐藏列,可以调整表达式排除空选场景:
=Parameters!account.Count = 1 AndAlso Parameters!account.Count > 0
内容的提问来源于stack exchange,提问作者rotolotto
相关产品推荐
相关产品推荐

