Reporting services 在SSRS报告中对分组序列进行排序

Reporting services 在SSRS报告中对分组序列进行排序,reporting-services,charts,Reporting Services,Charts,我有一张图表,每个类别每年统计X,即 X ##### # 2012 X @@@@@@ @ 2013 Y ############# Y @@ Z ########### Z @@@@@@@@@@@@@@@@@ 如何对2013年的值应用排序(但将分组保持在X,Y,Z范围内)-即,在这种情况下,基于2013年的值,Z在顶部,X在中间,Y在底部。我打赌,如果您将行分组按年份和按任何XYZ添加到报表中,那么您可以在保

我有一张图表,每个类别每年统计X,即

X #####                       # 2012
X @@@@@@                      @ 2013
Y #############
Y @@
Z ###########
Z @@@@@@@@@@@@@@@@@

如何对2013年的值应用排序(但将分组保持在X,Y,Z范围内)-即,在这种情况下,基于2013年的值,Z在顶部,X在中间,Y在底部。

我打赌,如果您将行分组按年份和按任何XYZ添加到报表中,那么您可以在保持XYZ分组的同时按年份对输出进行排序。

好,诀窍是命名类别组,然后对类别组使用排序表达式。如果要在2013年按值排序,请使用

=Sum(IIf(year(Fields!TradeDate.Value) = 2013, 
    CDbl(Fields![The field being summed].Value), CDbl(0)), 
    "[The Category Grouping Name]")
Cdbl需要确保
Sum
使用相同的数据类型