簡體   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