我遇到了将日期放在图表上的问题,如屏幕截图所示。我的数据库包含2017年和2018年的数据。但是,当我预览报告时,它只显示2018年,而且月份也混乱了。我添加了屏幕截图以获取更多信息。
注意:我正在使用带有SSRS的Visual Studio 2017。
感谢。
答案 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)
。