繁体   English   中英

SQL Server报表生成器:连接数据类型“日期”和“时间”

[英]SQL Server Report Builder : Concatenate data type “date” and “time”

我正在使用SQL Server Report Builder 2008 R2。

我有一个数据集,其中包含DateEntry (date, null)TimeStampAuto (time(7), null)列。 我正在尝试编写一个用于连接这两个值的表达式,因此可以将其放在报表表的DATETIME列下。 我尝试了以下操作,但不起作用。 它显示“ #Error”。

=First(Fields!DateEntry.Value, "Report1) & " " & First(Fields!TimeStampAuto.Value, "Report1)

当我仅放置上面显示的表达式的第一部分时,报告将显示带有一些随机时间值(2015年5月1日12:00:00 AM)的日期。 但是,我没有在DateEntry放置任何时间值。 我只放日期。

当我放置上面显示的表达式的第二部分时,报告将显示数据所具有的正确时间。

我不知道为什么不能将这两个连接在一起。

DateEntry.Value的系统类型将是DateTime值,它是报表显示5/1/2015 12:00 AM即使它只是数据库中的日期字段。

您需要格式化日期,使其仅包含日期,月份和年份,以删除包含的默认时间12:00 am

您可能需要在日期和时间字段中检查null值。 您还需要格式化提交的时间,以排除任何默认日期信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM