我有一个名为
我已经按照
我需要以
如果我将此列值转换为
如果我将列转换为
但它不起作用,我该怎么修复它...有人可以在这里帮助我吗...
我在这里使用的查询是:
CreatedDate
的DateTime类型列在我的SQL表中,我使用SSRS 2008创建了一份报告。我已经按照
CreatedDate
进行了分组。我需要以
dd/MM/yyyy
格式对此CreatedDate
进行排序。如果我将此列值转换为
Convert(varchar(10),CreateDate,101)
,那么我将得到MM/dd/yyyy
格式的值,并且它正确地对数据进行排序。03/03/2012
03/05/2012
05/03/2012
如果我将列转换为
Convert(varchar(10),CreatedDate,103)
,那么我得到的值将以dd/MM/yyyy
格式显示,并且排序如下:03/03/2012
04/05/2012
05/03/2012
但我需要像分组表一样对表进行分组
03/03/2012
05/03/2012
04/05/2012
就像这样,为了做到这一点,我尝试手动在tablix中提供排序功能。
=Format(Fields!CreatedDate.value,"dd/MM/yyyy")
但它不起作用,我该怎么修复它...有人可以在这里帮助我吗...
我在这里使用的查询是:
SELECT ItemName
, COUNT(ItemName) AS Quantity
, SUM(LineTotal) AS Amount
, CONVERT(varchar(10), CreatedDate, 103) AS CreatedDate
FROM StudentFeesItems
WHERE (CONVERT(varchar(10), CreatedDate, 101) BETWEEN @StartDate AND @EndDate)
GROUP BY ItemName, CreatedDate
convert
更改为SortDate
,请再试一次并告诉我是否有帮助。 - Lamak