我在按月份顺序对矩阵中的列进行排序时遇到问题。我已经阅读了许多关于问题的帖子,其结果是字母顺序但没有在错误的月份开始。
我正在使用一个名为MonthSort的计算字段,使用表达式:
=FORMAT(Fields!createdon.Value,"yyyyMM")
然后我在列组(组属性)排序选项中按MonthSort排序。
这是我经常使用的东西,在过去它总是正确地从1月到12月排序。不过这次是从11月到10月分拣。
在我的查询中,我使用以下WHERE子句提取数据,我想知道这是否影响了起始月份。
AND (createdon BETWEEN '2016/11/25' AND DATEADD(minute, - 1, @EndDate + 1))
感谢任何帮助。
答案 0 :(得分:0)
您的排序表达
std::tuple<EventA, EventB, EventC, EventA>
以201611,201612,201701格式获取数据,...以便排序正常工作。
答案 1 :(得分:0)
出于好奇,如果将排序表达式更改为=FORMAT(Fields!createdon.Value,"MM")