SSRS中如何对来自不同数据集的多个表格进行分组
SSRS跨数据集按公共列plan分组操作步骤
- 首先统一两个数据集的
plan字段格式,确保无多余空格、大小写一致,避免后续匹配异常 - 第一步:给两个数据集绑定已创建的plan参数筛选
进入数据集属性面板,选择「筛选器」选项卡,新增筛选规则:- 表达式选
plan字段 - 运算符选「等于」
- 值选择你提前创建好的plan参数
配置完成后两个表格查询返回的结果只会包含用户选中的plan类别数据
- 表达式选
- 第二步:按plan归组展示两个表格内容(适用于多plan选择时,同个plan下依次展示两个表格对应数据的场景)
- 从工具箱拖入列表组件到报表画布,将列表绑定到包含所有plan取值的数据集(也可单独新建一个仅返回Plan 1、Plan 2、Plan 3的小数据集绑定给列表)
- 右键点击「行组」面板中列表对应的行组,设置分组依据为
plan字段 - 将原有的两个表格按展示顺序拖入列表的分组内容区域,调整好上下间距
- 分别给两个表格新增筛选规则:筛选条件为当前表格所属数据集的
plan字段等于列表分组的plan值,值的表达式写为=Fields!plan.Value即可
- 第三步:预览验证
切换到预览视图,选择不同的plan参数查看展示效果,如果出现数据不匹配的情况,优先检查两个数据集的plan字段数据类型、参数可用值是否和数据集的plan取值完全对应。
如果仅需要两个表格各自单独按plan分组,不需要同plan归组展示,只需给每个表格单独新增行组,分组依据选择plan字段即可,已绑定参数的前提下只会展示选中plan的对应内容。
内容的提问来源于stack exchange,提问作者greggy paulin
相关产品推荐
相关产品推荐

