我正在尝试使用 SSRS 生成报告,但未对日期进行排序
正如我在运行查询时想要的那样。
它显示如下(连续月份混合):
28/05/2014
28/06/2014
29/05/2014
2014 年 6 月 29 日
我需要的是如下(同一个月的所有连续天):
28/05/2014
29/05/2014
28/06/2014
2014 年 6 月 29 日
请注意,我使用此表达式来转换日期:
转换(nvarchar(50),dbo.mytable.manufacturyDate,103)
我的默认值是日期时间,将其转换为文本是问题
排序。所以我删除了我的表达式中的转换并确保在
manufacturyDate文本属性,它是dd/MM/yyyy
Scorpion99 的解决方案通常有效,但在我的特殊情况下,这不是因为日期字段来自数据库作为 a
VARCHAR2
而不是 aDATE
。一种解决方案是DATE
在查询中转换为 a,但您也可以在交互式排序表达式中将该字段转换为日期:上下文单击 -> 文本框属性 -> 交互式排序 -> 排序方式:
然后输入这样的表达式:
=CDate(Fields!DateField.Value)
此方法不会更改字段的视觉格式,它只是将字段排序为日期而不是字符串。