[英]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.