[英]How do I format date and time on ssrs report?
在 SSRS 報告上,我需要顯示todays date and current time
我試過這個=FormatDateTime(Now,"MM/dd/yyyy hh:mm tt")
但這對我不起作用,給出錯誤。
有人請幫我expression
嗎?
我想要 output 顯示像4/12/2013 12:05 PM
=Format(Now(), "MM/dd/yyyy hh:mm tt")
輸出:
04/12/2013 05:09 PM
如果日期和時間在它自己的單元格(又名文本框)中,那么您應該考慮將格式應用於整個文本框。 這將創建更干凈的導出到其他格式; 特別是,該值將作為日期時間值而不是字符串導出到 Excel。
使用屬性窗格或對話框將文本框的格式設置為“MM/dd/yyyy hh:mm tt”
如果日期時間與另一個字符串連接,我只會使用 Ian 的答案。
希望這可以幫助:
SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM
SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy – 10/02/2008
SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd – 2008.10.02
SELECT convert(varchar, getdate(), 103) -- dd/mm/yyyy
SELECT convert(varchar, getdate(), 104) -- dd.mm.yyyy
SELECT convert(varchar, getdate(), 105) -- dd-mm-yyyy
SELECT convert(varchar, getdate(), 106) -- dd mon yyyy
SELECT convert(varchar, getdate(), 107) -- mon dd, yyyy
SELECT convert(varchar, getdate(), 108) -- hh:mm:ss
SELECT convert(varchar, getdate(), 109) -- mon dd yyyy hh:mm:ss:mmmAM (or PM)
SELECT convert(varchar, getdate(), 110) -- mm-dd-yyyy
SELECT convert(varchar, getdate(), 111) -- yyyy/mm/dd
SELECT convert(varchar, getdate(), 112) -- yyyymmdd
SELECT convert(varchar, getdate(), 113) -- dd mon yyyy hh:mm:ss:mmm
SELECT convert(varchar, getdate(), 114) -- hh:mm:ss:mmm(24h)
SELECT convert(varchar, getdate(), 120) -- yyyy-mm-dd hh:mm:ss(24h)
SELECT convert(varchar, getdate(), 121) -- yyyy-mm-dd hh:mm:ss.mmm
SELECT convert(varchar, getdate(), 126) -- yyyy-mm-ddThh:mm:ss.mmm
我在 SSRS 2005 中使用以下內容
=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ")
& CStr(Hour(Globals!ExecutionTime)) & ":"
& CStr(Minute(Globals!ExecutionTime))
要么
=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ")
& Right("00" & CStr(Hour(Globals!ExecutionTime)), 2)
& ":"
& Right("00" & CStr(Minute(Globals!ExecutionTime)), 2)
基於評論:
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss")
要么
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
以下是我將 Visual Studio 2017 用於針對 SSRS 2017 的 RDL 的方法:
右鍵單擊設計圖面上文本框中的字段,然后選擇Placeholder Properties 。 選擇數字面板並單擊類別列表框中的日期,然后在類型列表框中選擇您要查找的格式。
如果您單擊報表上遠離任何表的空白點,然后查看屬性,則其中一個 Misc 字段稱為語言,它允許您選擇要設置的語言,然后可以使用此設置
=FormatDateTime(now,x)
其中x
可以是 1, 2, 3, 4, 5
=Replace(Format(CDate(Now()),"MM.dd.yyyy"), ".", "/")
首先轉到您的控制面板,選擇日期、時間和數字格式。 現在從下拉列表中選擇英語(英國)。
確保短日期字段等於“dd/mm/yyyy”。 按應用。 現在轉到 SSRS 並右鍵單擊空白處的報告並選擇屬性。
如果您使用的是 Visual Studio,則將 Language 屬性設置為等於 =User!Language。
如果您使用的是報表生成器,則語言屬性將出現在本地化部分。
在SSRS報告中,我需要顯示todays date and current time
我嘗試過此=FormatDateTime(Now,"MM/dd/yyyy hh:mm tt")
但這對我來說不起作用,並給出錯誤消息。
有人請幫我expression
一下嗎?
我想要類似4/12/2013 12:05 PM
輸出顯示
我正在使用這個
=Format(Now(), "dd/MM/yyyy hh:mm tt")
嗨朋友請試試這個表達你的報告
="Page " + Globals!PageNumber.ToString() + " of " + Globals!OverallTotalPages.ToString() + vbcrlf + "Generated: " + Globals!ExecutionTime.ToString()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.