SSRS堆叠条形图自定义系列填充色与图例颜色不一致问题
SSRS堆叠条形图图例颜色异常解决方案
问题根源:直接使用
Fields!ReportColor.Value设置系列填充色时,图例仅会读取数据集第一行的颜色值,而条形图的每个条形绑定到数据集对应行的颜色,因此出现显示不一致。修复步骤:
- 右键条形图的系列,选择「系列属性」,切换到「填充」选项卡,点击颜色输入框旁的
fx按钮打开表达式编辑器。 - 使用
Lookup函数关联系列组(Countries)到对应的颜色值,确保每个系列(国家)能获取到自身的颜色:
(将=Lookup(Fields!Countries.Value, Fields!Countries.Value, Fields!ReportColor.Value, "你的数据集名称")你的数据集名称替换为实际数据集的名称) - 另一种方式:如果系列组是按Countries分组,可在系列组的「组属性」中,将
ReportColor添加到组的「分组依据」或「组变量」中,确保每个系列组能绑定对应颜色字段。
- 右键条形图的系列,选择「系列属性」,切换到「填充」选项卡,点击颜色输入框旁的
验证逻辑:调试时的条件表达式返回红色,说明非首个系列的图例没有正确读取到对应国家的
ReportColor值,而是默认取了数据集第一行的空值(触发红色分支),通过Lookup或系列组绑定后,每个图例能匹配到对应国家的颜色。
内容的提问来源于stack exchange,提问作者Lorenzo
相关产品推荐
相关产品推荐

