我正在使用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)
当我刚刚放置上面显示的表达式的第一部分时,报告会显示带有一些随机时间值的日期(5/1/2015 12:00:00 AM)。但是,我没有在DateEntry
中添加任何时间值。我只把日期。
当我放上上面显示的表达式的第二部分时,报告会显示数据的正确时间。
我不知道为什么我不能连接这两个。
答案 0 :(得分:0)
DateEntry.Value
的系统类型将是DateTime值,即报告显示5/1/2015 12:00 AM
的读取项,即使它只是数据库中的日期字段。
您需要将日期格式设置为仅包含日期,月份和年份,以删除包含的默认时间12:00 am
您可能需要在日期和时间字段中检查null
值。您还需要设置格式化时间以排除任何默认日期信息。