SSRS分组分页图表图例仅首次显示键,求设置显示对应或全部图例方法
SSRS报表图例分页显示问题解决方案
1. 让当前页所有系列数据的键都显示在该页图例
选中图表右键打开属性,切换到「图例」选项卡:
- 点击「图例项」的编辑按钮,确认系列分组绑定的是目标系列字段,且未添加仅显示当前页数据的过滤条件。
- 检查图表「数据区域」属性的「分页」设置,确保「在组的每个实例之间分页」勾选后,图例的可见性未设置基于前页的隐藏表达式。
若仍有问题,可将图表的系列组设置为不随分页过滤,保证当前页的所有系列都能被图例识别。
2. 仅在第一页显示所有图例键
选中图例右键打开属性,切换到「可见性」选项卡:
- 选择「显示或隐藏基于表达式」,输入表达式:
该表达式会让页码大于1时自动隐藏图例,仅第一页显示完整图例。=Globals!PageNumber > 1
3. 每一页都显示所有图例键
有两种实现方式:
- 方式一:调整图表图例设置
打开图表属性的「图例」选项卡,确保「图例项」包含所有系列(无分页过滤),同时取消可能存在的「仅显示当前页系列」的隐藏逻辑。 - 方式二:页眉/页脚单独制作图例
- 隐藏图表自带图例:在图表属性的「图例」选项卡,取消勾选「显示图例」。
- 在报表页眉(或页脚)添加矩阵控件,绑定到包含所有系列字段的数据集。
- 矩阵第一列添加矩形控件,将其背景色设置为对应系列的颜色表达式(如
=Fields!SeriesField.Color),第二列显示系列名称,实现每页都显示完整图例。
内容的提问来源于stack exchange,提问作者stan4th
相关产品推荐
相关产品推荐

