我正在使用SSRS 2008.我需要格式化日期时间。我目前正在使用这种表达如何在SSRS 2008中格式化日期时间
=FormatDateTime(Parameters!startdate.Value)
这个表达式的输出是
1/22/2014 6:00:00 am.
我想它说的只是
1/22/2014
,我会需要做这个表达式使输出看起来像这样? 在此先感谢。
我正在使用SSRS 2008.我需要格式化日期时间。我目前正在使用这种表达如何在SSRS 2008中格式化日期时间
=FormatDateTime(Parameters!startdate.Value)
这个表达式的输出是
1/22/2014 6:00:00 am.
我想它说的只是
1/22/2014
,我会需要做这个表达式使输出看起来像这样? 在此先感谢。
尝试像
=Format(Parameters!startdate.Value,"dd/MM/yyyy")
你应该在表达式中使用文本框的Format属性,这和格式的数据只能作为最后的手段。选择文本框并在属性窗口中查找格式。在那里你可以输入格式字符串,如dd/MM/yyyy不带引号。
这将保持您的表达清洁(事实上,您根本不需要表达式),并且作为额外的奖励将允许将该值导出为excel作为日期时间,因此您以后不会再遇到日期时间格式冲突。
如果您的日期时间只是文本的一部分,您甚至可以创建一个占位符并将该格式置于该占位符上。示例文本框: The time is [@startdate].
输入此信息时,[@startdate]
将成为您的参数的占位符,您可以选择它并设置其格式。不需要表达式。