使用SSRS将日期降序排列

时间:2018-03-07 07:26:44

标签: visual-studio reporting-services

我遇到了将日期放在图表上的问题,如屏幕截图所示。我的数据库包含2017年和2018年的数据。但是,当我预览报告时,它只显示2018年,而且月份也混乱了。我添加了屏幕截图以获取更多信息。

注意:我正在使用带有SSRS的Visual Studio 2017。

感谢。

1 个答案:

答案 0 :(得分:2)

在您的数据集中,要么包含一组用于对月份进行排序的数字(Jan = 1,Feb = 2等),要么只提供要分组的date值,例如每个月的第一个

使用date值,您可以自由地将该值视为报表中的日期,并使用SSRS中提供的所有日期格式函数来显示图表的方式。

例如,如果2018-01-01对您的所有Jan-2018数据都有date,则只需按=format(Fields!YourDateValue.Value,"MMM yyyy")分组即可正确排序的图表轴,然后使用{{1} } expression(根据需要进行更改)以返回格式正确的轴标签。

如果您真的想在轴标签上设置年份分组,请将分组表达式更改为=year(Fields!YourDateValue.Value)