我正在使用SSRS 2008.我需要格式化日期时间。我目前正在使用这个表达式
=FormatDateTime(Parameters!startdate.Value)
此表达式的输出为
1/22/2014 6:00:00 am.
我想说它只是
1/22/2014
我需要对此表达式做什么才能使输出看起来像这样? 提前谢谢。
答案 0 :(得分:6)
尝试类似
的内容=Format(Parameters!startdate.Value,"dd/MM/yyyy")
答案 1 :(得分:3)
您应该使用Textbox的Format属性,并将表达式中的数据格式化为最后的手段。选择文本框并在属性窗口中查找“格式”。在那里你可以输入格式字符串,如dd / MM / yyyy,不带引号。
这将保持你的表达式干净(事实上,你根本不需要表达式),并且作为一个额外的奖励将允许将值导出为excel作为日期时间,因此您将不会在以后获得日期时间格式冲突。 / p>
如果您的日期时间只是文本的一部分,您甚至可以创建占位符并将格式放在该占位符上。示例文本框:
The time is [@startdate].
当您输入此内容时,[@startdate]
将成为包含您参数的占位符,您可以选择它并在其上设置格式。不需要表达。