如何让RDLC饼图显示范围而不是单个值

如何让RDLC饼图显示范围而不是单个值,rdlc,Rdlc,我有一些来自自定义数据集的数据,如下面的示例所示 人龄 P1 20 P2 21 P330 P4 31 P5 40 我想做一个饼,显示年龄分布和年龄的关系 关键是我想让这个年龄在不同的范围内显示出来。(例如20-29、30-39等) 因此,我们: 总数量为2(P1+P2)的切片,年龄为20-29岁(一个在20岁,另一个在21岁) 总数量为3(P3+P4)的切片,年龄为30-39岁(一个在30岁,另一个在31岁) 当年龄为40岁时,切片总数=1(P5)(40岁时一个) 如何自定义饼图,以按可以定义的

我有一些来自自定义数据集的数据,如下面的示例所示

人龄

P1 20

P2 21

P330

P4 31

P5 40

我想做一个饼,显示年龄分布和年龄的关系

关键是我想让这个年龄在不同的范围内显示出来。(例如20-29、30-39等) 因此,我们: 总数量为2(P1+P2)的切片,年龄为20-29岁(一个在20岁,另一个在21岁)

总数量为3(P3+P4)的切片,年龄为30-39岁(一个在30岁,另一个在31岁)

当年龄为40岁时,切片总数=1(P5)(40岁时一个)


如何自定义饼图,以按可以定义的范围聚合值?

右键单击图表->数据->类别组, 将表达式和标签上的“数据值”组更改为

=Switch(
    Fields!Age.Value < 25, "Under 25", 
    ((Fields!Age.Value >=25) AND (Fields!Age.Value < 35)), "26 - 35", 
    ((Fields!Age.Value >=35) AND (Fields!Age.Value < 45)), "36 - 45", 
    ((Fields!Age.Value >=45) AND (Fields!Age.Value < 55)), "46 - 55", 
    ((Fields!Age.Value >=55) AND (Fields!Age.Value < 65)), "56 - 65", 
    Fields!Age.Value > 65, "Over 65"
    )
=开关(
字段!Age.Value<25,“25岁以下”,
((字段!Age.Value>=25)和(字段!Age.Value<35)),“26-35”,
((字段!Age.Value>=35)和(字段!Age.Value<45)),“36-45”,
((字段!Age.Value>=45)和(字段!Age.Value<55)),“46-55”,
((字段!Age.Value>=55)和(字段!Age.Value<65)),“56-65”,
字段!Age.Value>65,“超过65”
)