DateFormat显示P1,P2,P3 / A1,A2等,而不是PM / AM

时间:2013-05-30 19:42:23

标签: datetime reporting-services format report

我正在使用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等。问题。

1 个答案:

答案 0 :(得分:0)

奇怪,这个表达对我来说很好:

=FormatDateTime(Now(), DateFormat.GeneralDate)

您可以在文本框中尝试使用其他表达式,而不是使用FormatDateTime

=Format(Fields!tour_pickup_time.Value, "M/dd/yyyy hh:mm:ss tt")

或者您可以在Textbox的Format属性中使用自定义格式字符串:

enter image description here