我正在使用SSRS 2008,当我使用表达式格式化日期/时间数据字段时:
=FormatDateTime(Fields!tour_pickup_time.Value,DateFormat.GeneralDate)
在我返回的该单元格的Format属性中,例如,2013年1月31日4:28:12 P1 。
我想要的显然是1/31/2013 4:28:12 PM 。我已经搜索了一个修复程序,但P1通常是对Parameter1的引用,所以我的搜索结果变得混乱,我从来没有找到引用此问题的那个。
如果我将Format属性保留为空,那么我会返回 PM 版本,所以我猜这不是我的存储过程的问题。那么我该如何纠正或覆盖它以获得 PM 而不是 P1 ?我使用GeneralDate表达式的任何地方我得到P1,P2等。问题。
答案 0 :(得分:0)
奇怪,这个表达对我来说很好:
=FormatDateTime(Now(), DateFormat.GeneralDate)
您可以在文本框中尝试使用其他表达式,而不是使用FormatDateTime
:
=Format(Fields!tour_pickup_time.Value, "M/dd/yyyy hh:mm:ss tt")
或者您可以在Textbox的Format属性中使用自定义格式字符串: