从 Reporting Services 导入时在 Excel 中按日期排序

Posted

技术标签:

【中文标题】从 Reporting Services 导入时在 Excel 中按日期排序【英文标题】:Sort by Date in Excel when imported from Reporting Services 【发布时间】:2013-02-20 11:28:35 【问题描述】:

我正在尝试制作一份报告,以便在将其导出到 excel 时可以按日期对它进行排序,如下所示:

在我的 SQL 中,日期被转换为 VARCHAR,因此它可以以我想要的格式显示:

CONVERT(VARCHAR, a.a_start, 106)

我知道,因为它是一个 VARCHAR,所以导出时,excel 只会对 A - Z 进行排序。我尝试在 s-s-rS 和查询中将其更改为日期格式,但这会在报告服务中显示 DATETIME 格式,而不是我在找什么。

所以基本上有没有办法在报告服务中将日期显示为“dd/mm/yyyy”或“dd month yyyy”格式,但在导出到excel时可以按日期排序?

【问题讨论】:

【参考方案1】:

tablix 上有一个选项来格式化单元格,在这里你可以设置“dd/mm/yyyy”。

    右键单击单元格/文本框并选择属性。 一旦单元格是日期格式,您就可以在 Excel 中进行排序。

【讨论】:

以上是关于从 Reporting Services 导入时在 Excel 中按日期排序的主要内容,如果未能解决你的问题,请参考以下文章

如何将非表数据导入 SQL Server Reporting Services?

Reporting Services 从表达式中的 DateTime 中删除时间

在 Reporting Services 报表上使用多个数据源?

如何在不引用其他单元格的情况下将报表从 Reporting Services 2005 导出到 Excel?

向 SQL Server Reporting Services 报表添加交替行颜色

需要用户在 Reporting Services 报表中插入值