如何在RDLC报表饼图中获取切片索引以计算切片颜色?
RDLC饼图切片索引正确获取方法
替代RowNumber的有效表达式
由于RowNumber在图表分组上下文里的计数逻辑不符合切片索引的需求,改用RunningValue函数可以生成和图例顺序完全一致的连续索引:
生成从1开始的索引
=RunningValue(Fields!你的类别字段.Value, CountDistinct, "你的类别分组名称")
生成从0开始的索引(匹配图例默认索引)
=RunningValue(Fields!你的类别字段.Value, CountDistinct, "你的类别分组名称") - 1
参数说明
- 将
Fields!你的类别字段.Value替换为饼图分组使用的实际类别字段(对应你配置的分组字段) - 将
"你的类别分组名称"替换为图表中类别分组的真实名称(即你设置的分组名称)
验证步骤
可以先把该表达式放到饼图的数据标签中预览,确认每个切片的索引与图例顺序一一对应后,再应用到颜色计算的表达式里。
内容的提问来源于stack exchange,提问作者Master_T
相关产品推荐
相关产品推荐

