Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services ssrs日期列为文本格式,但当我导出到excel时,它应按日期排序_Reporting Services - Fatal编程技术网

Reporting services ssrs日期列为文本格式,但当我导出到excel时,它应按日期排序

Reporting services ssrs日期列为文本格式,但当我导出到excel时,它应按日期排序,reporting-services,Reporting Services,有一个日期字段是文本格式,在Ssrs中是日期格式,当尝试将Ssrs报告导出到Excel中时,该日期列应该能够按照日期进行排序。如何为此创建表达式如果要在Excel中将其作为日期格式,需要执行两个操作 首先:右键单击,进入文本框属性>编号并将其格式化为日期 第二:在文本框中使用以下表达式: =CDate(Fields!YourDateField.Value) 现在,如果您按照此日期字段排序并将其导出到Excel,它将显示为日期格式。是的,我尝试了此操作,但它不起作用,因为日期字段数据类型

有一个日期字段是文本格式,在Ssrs中是日期格式,当尝试将Ssrs报告导出到Excel中时,该日期列应该能够按照日期进行排序。如何为此创建表达式如果要在Excel中将其作为日期格式,需要执行两个操作

  • 首先:右键单击,进入文本框属性>编号并将其格式化为日期

  • 第二:在文本框中使用以下表达式:

     =CDate(Fields!YourDateField.Value)
    

现在,如果您按照此日期字段排序并将其导出到Excel,它将显示为日期格式。

是的,我尝试了此操作,但它不起作用,因为日期字段数据类型为文本,所以当我使用上述表达式时,日期作为月份,月份作为日期。在第12个月后抛出错误。那么您的日期如下所示
2019年1月2日
?在您的数据集中,这是保存为文本还是保存为日期?是的,2018年1月2日作为文本是正确的,但当我将此文本导出到excel时,应允许用户按日期排序,然后您必须使用以下表达式将其转换为日期:
=DateSerial(拆分(“02/01/2019”),“/”(2),拆分(“02/01/2019”,“/”(0),拆分(“02/01/2019”,“/”(1))