以错误的月份开始的月份列的排序

Sorting of Month Columns Beginning with wrong month

我在按月顺序对矩阵中的列进行排序时遇到问题。我读过很多很多关于结果按字母顺序排列但 none 从错误的月份开始的问题的帖子。

我正在使用一个名为 MonthSort 的计算字段,使用表达式:

=FORMAT(Fields!createdon.Value,"yyyyMM")

然后我在列组(组属性)排序选项中按 MonthSort 排序。

这是我经常使用的东西,过去它总是正确地从 1 月到 12 月排序。不过这次是从 11 月到 10 月分拣。

在我的查询中,我使用以下 WHERE 子句提取数据,我想知道这是否会影响开始月份。

AND (createdon BETWEEN '2016/11/25' AND DATEADD(minute, - 1, @EndDate + 1))

如有任何帮助,我们将不胜感激。

你的排序表达式

=FORMAT(Fields!createdon.Value,"yyyyMM")

获取格式为 201611、201612、201701... 的数据,因此排序工作正常。

出于好奇,如果将排序表达式更改为 =FORMAT(Fields!createdon.Value,"MM")

会发生什么