问题描述
我正在尝试在 rdlc 报告中实现按日期排序。根据起始日期和截止日期过滤数据。我还在报告顶部添加了标题为“月份名称”详细信息(例如 11 月详细信息) 我使用 order by 的列的日期格式是“MM/dd”。
我正在传递以下参数 - 从日期 -> 2020 年 11 月 1 日,至今 -> 2021 年 2 月 28 日 我得到的数据是 2021 年 1 月、2021 年 2 月、2020 年 11 月、2020 年 12 月,这是错误的。
我希望报告中的输出为 2020 年 11 月、2020 年 12 月、2021 年 1 月、2021 年 2 月等。
我也尝试更改表达式并更改存储过程中的格式,但它不起作用。
请提供解决方案。
解决方法
在 Tablix 数据区域中,为数据区域或每个组(包括详细信息组)设置排序表达式。
在排序表达式中使用直接日期字段或使用下面的表达式
=Cint(Format(Fields!DateField.Value,"yyyyMMdd"))