SSRS配置列组后如何实现同物料尺码数量单行展示
SSRS矩阵同物料行错位问题修复方案
出现这个问题的核心原因是矩阵控件默认生成的明细行没有删除,SSRS会为数据集里的每一条原始记录单独渲染一行,导致同一物料的多尺码数据被拆成多行错位显示。按以下步骤调整即可达到预期效果:
- 打开报表设计界面,在下方的「行组」面板找到你配置的
Item No分组,右键选择「组属性」,切换到「分页符」选项卡,取消勾选「在组的每个实例之间插入分页符」,避免组内强制分页拆行 - 回到矩阵设计区域,找到最左侧带明细标记(三条短横线图标)的明细行,右键点击该行的行首选择「删除行」,弹出提示时选择仅删除行,保留关联的组和数据区域,不要选删除关联组的选项
- 选中矩阵里
Item No字段所在的左侧单元格,右键选择「合并单元格」,将同一行组范围内的纵向单元格合并,保证一个物料编号只显示一次、占满整行高度 - 右键点击列组面板里的
Size分组,选择「组属性」-「排序」,按你需要的尺码展示顺序配置排序规则,避免尺码列顺序混乱 - 调整完成后预览报表,即可实现每个物料单独占一行、所有对应尺码及数量横向平铺展示的效果。
测试用参考数据集
| Item No | Size | Qty |
|---|---|---|
| 1896-S | T32 | 4 |
| 1896-S | T34 | 3 |
| 1906-S | T32 | 2 |
| 1906-S | T34 | 4 |
| 1906-S | T36 | 5 |
内容的提问来源于stack exchange,提问作者Spartan1176
相关产品推荐
相关产品推荐

