SSRS行排序

时间:2013-03-01 08:36:42

标签: sorting

我有像这样的矩阵报告

路线周五周日周三周二周六周四周一

van1 jlsjdf sdf dfsdf sfsd sdfs sf sdfs          SDFS          sdf

以上天数未分组,现在我希望这些日子按顺序发布

路线周一周二周三周四周五周六周六

我应该怎么做Plz的帮助 提前谢谢

1 个答案:

答案 0 :(得分:1)

如果您说它们不是分组的,如果每一天都不是一个组并且是一个单独的列,那么您可以重新排列Tablix上的列以适应。

但是我怀疑你的日子是一个列组,然后如果列组属性如此,请单击“排序”选项卡并输入以下表达式:

Switch(Fields!Day.Value="Monday",Fields!Day.Value="Tuesday",2,Fields!Day.Value="Wednesday",3,Fields!Day.Value="Thursday",4,Fields!Day.Value="Friday",5,Fields!Day.Value="Saturday",1,Fields!Day.Value="Sunday",1,)

这会将每一天转换为数字,然后根据此数字对其进行排序。

当您需要自定义排序顺序时,这很有用,您只需要使用switch语句将值转换为序列顺序,然后您可以按数字顺序排序。