使用Microsoft SQL报表生成器按日期对报表进行排序

时间:2019-02-21 10:16:32

标签: reporting-services reportbuilder

我正在使用Microsoft SQL Report Builder,并且想按[FromDate]对报告进行排序,其格式如下:2019年2月21日上午:

=FORMAT(Fields!FromDate.Value,"dd/MM/yyyy HH:mm tt")

我想我有个主意,该如何通过按Tablix属性>排序>添加>按[FromDate]顺序对报表进行日期排序:从A到Z,但是不对它们进行排序...

我也将FromDate列设置为类别:Date

此外,我认为我还需要更改“排序”部分中的表达式,并进行如下尝试:

=FORMAT(Fields!FromDate.Value,"yyyy.MM.dd")

仍然,该报告显示2019年1月2日上午18/02/2019 10:15 AM

有什么建议吗?

谢谢


更新

因为我在报告中使用了分组依据,而没有在右侧部分使用“排序”,所以<日期的排序没有正确显示。

好吧,每个组中的日期排序是按顺序排列的,但是组顺序却没有变化。因此,我要做的就是选择设置分组依据的第一列,然后在其中进行排序。

换句话说,报告显示了类似的内容

分组依据:标题

标题1(包含一些带有日期的条目) 01/02/2019 2019年5月2日 22/02/2019

标题2(包含一些带有日期的条目) 2019/02/02 2019年9月2日 2019/01/03

标题3(包含一些带有日期的条目) 25/02/2019 2019/04/04

Booooooom,问题已解决:)

1 个答案:

答案 0 :(得分:0)

更新

因为我在报表中使用了分组依据,而没有在右侧部分中使用“排序”,这是日期排序未正确显示的原因。

好吧,每个组中的日期排序是按顺序排列的,但是组顺序却没有变化。因此,我要做的就是选择设置分组依据的第一列,然后在其中进行排序。

换句话说,报告显示了类似的内容

分组依据:标题

标题1(包含一些带有日期的条目)01/02/2019 05/02/2019 22/02/2019

标题2(包含一些带有日期的条目)02/02/2019 09/02/2019 01/03/2019

标题3(包含一些带有日期的条目)25/02/2019 04/04/2019

Booooooom,问题已解决:)