我CreatedDate
在我的 SQL 表中调用了一个 DateTime 类型列,并且我使用 SSRS 2008 创建了一个报告。
我在我的报告中将我的表格与这个分组CreatedDate
。
我需要CreatedDate
以dd/MM/yyyy
.
如果我将此列值转换为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