SSRS报表:如何设置参数仅显示Include和Exclude并筛选数据
完全可行,以下是具体实现步骤
创建报表参数
新建一个名为FilterStatus的文本类型参数,在「可用值」里手动添加两个选项:- 标签填
Include,值填Include - 标签填
Exclude,值填Exclude
可以给参数设置默认值为Include,方便用户打开报表直接查看大部分数据。
- 标签填
设置数据集筛选
有两种方式可以实现,选你顺手的就行:- 直接在SQL查询中添加筛选
如果你的数据集是通过SQL语句获取的,直接在WHERE子句里加入参数条件:
报表运行时会自动将用户选择的参数值带入查询,返回对应的数据。WHERE Column_Y = @FilterStatus - 在SSRS数据集的筛选器中配置
打开数据集属性面板,切换到「筛选器」标签,点击「添加」:- 表达式选择
=Fields!Column_Y.Value - 运算符选
= - 值设置为
=Parameters!FilterStatus.Value
- 表达式选择
- 直接在SQL查询中添加筛选
逻辑验证
你的数据规则是Column X为0002时Column Y是Exclude,其余都是Include,所以参数选Exclude时只会显示X=0002的行,选Include时显示剩下三类X值的行,完全匹配你的需求。
内容的提问来源于stack exchange,提问作者benjo
相关产品推荐
相关产品推荐

