SSRS。如何将动态字段数据类型更改为DateTime以获取特定值?

时间:2015-03-16 13:32:55

标签: datetime reporting-services time ssrs-2008 ssrs-2008-r2

我的报告采用以下设计:

design

它返回以下数据:

data

正如您在上图中看到的那样,每列都有日期+时间(格式日期时间),我需要将类型更改为时间并将其格式化为{{1 }}

我该怎么做?

我试过

hh:mm:ss上的

Right Click> Tikrinimas1> Text Box Properties> Number选择格式并点击Time,但没有任何反应,返回相同的日期和时间。

我要用表达吗?如果我使用以下内容:

Ok

我在第一行中关注:=IIF(Fields!Tikrinimas1.Value = "M/dd/yyyy h:mm:ss", CDate(Fields!Tikrinimas1.Value), "hh:mm:ss") 而非hh:mm:ss以及其他行15:40:11

我也试过这个:

#error

但是我遇到了同样的问题 - 在第一行=IIF(Fields!Tikrinimas1.Value = "M/dd/yyyy h:mm:ss", FormatDateTime(Fields!Tikrinimas1.Value), DateFormat.ShortTime) 而不是ShortTime和其他行15:40:11

1 个答案:

答案 0 :(得分:0)

据我所知,你想要摆脱Am / Pm。 为此您可以使用格式功能,例如,请参阅下面的表达式

=Format(Fields!Tikrinimas1.Value, "MM/dd/yy h:mm:ss")

check this link for different date/time formats

formatting datetimes

希望这可能会有所帮助