在 SSRS 报告上我需要显示todays date and current time
我试过了=FormatDateTime(Now,"MM/dd/yyyy hh:mm tt")
,但这对我不起作用,给出错误。
有人请帮我expression
吗?
我想要像这样的输出显示4/12/2013 12:05 PM
在 SSRS 报告上我需要显示todays date and current time
我试过了=FormatDateTime(Now,"MM/dd/yyyy hh:mm tt")
,但这对我不起作用,给出错误。
有人请帮我expression
吗?
我想要像这样的输出显示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
I am using following in SSRS 2005
=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ")
& CStr(Hour(Globals!ExecutionTime)) & ":"
& CStr(Minute(Globals!ExecutionTime))
Or
=Format(Globals!ExecutionTime,"MM-dd-yyyy" & " ")
& Right("00" & CStr(Hour(Globals!ExecutionTime)), 2)
& ":"
& Right("00" & CStr(Minute(Globals!ExecutionTime)), 2)
Based on comment:
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss")
OR
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
以下是我如何使用 Visual Studio 2017 为针对 SSRS 2017 的 RDL 执行此操作:
右键单击设计图面上文本框中的字段,然后选择Placeholder Properties。选择数字面板并单击类别列表框中的日期,然后在类型列表框中选择您要查找的格式。
首先进入您的控制面板,选择日期、时间和数字格式。现在从下拉列表中选择英语(英国)。
确保短日期字段等于“dd/mm/yyyy”。按应用。现在转到SSRS并右键单击空白处的报告并选择属性。
如果您使用的是 Visual Studio,则将 Language 属性设置为 =User!Language。
如果您使用的是 Report Builder,则 Language 属性将出现在 Localization 部分。
如果您单击远离任何表格的报告上的空白点,然后查看属性,其中一个杂项字段称为语言,它允许您选择要设置的语言,这样做之后可以玩这个
=FormatDateTime(now,x)
x
可以是1、2、3、4、5
=Replace(Format(CDate(Now()),"MM.dd.yyyy"), ".", "/")
嗨朋友请试试这个表达你的报告
="Page " + Globals!PageNumber.ToString() + " of " + Globals!OverallTotalPages.ToString() + vbcrlf + "Generated: " + Globals!ExecutionTime.ToString()