安全部门改革。如何将特定值的动态字段数据类型更改为DateTime?
我的报告设计如下: 并返回以下格式的数据:安全部门改革。如何将特定值的动态字段数据类型更改为DateTime?,datetime,reporting-services,time,ssrs-2008,ssrs-2008-r2,Datetime,Reporting Services,Time,Ssrs 2008,Ssrs 2008 R2,我的报告设计如下: 并返回以下格式的数据: =IIF(Fields!Tikrinimas1.Value = "M/dd/yyyy h:mm:ss", CDate(Fields!Tikrinimas1.Value), "hh:mm:ss") 正如您在上图中看到的,在每个列上都有date+time(格式Datetime),我需要将类型更改为time并将其格式设置为hh:mm:ss 我怎么做 我试过了: 右键单击提克里尼马斯1文本框属性编号时间选择格式并单击确定,但没有任何结果,返回相同的日期和
=IIF(Fields!Tikrinimas1.Value = "M/dd/yyyy h:mm:ss", CDate(Fields!Tikrinimas1.Value), "hh:mm:ss")
正如您在上图中看到的,在每个列上都有date+time(格式Datetime),我需要将类型更改为time并将其格式设置为hh:mm:ss
我怎么做
我试过了:
右键单击提克里尼马斯1
文本框属性
编号
时间
选择格式并单击确定
,但没有任何结果,返回相同的日期和时间
我要用表达吗?如果我使用以下命令:
=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
,在其他行#error
,据我所知,你想摆脱Am/Pm。
为此,您可以使用Format函数,例如,请参见下面的表达式
=Format(Fields!Tikrinimas1.Value, "MM/dd/yy h:mm:ss")
希望这能有所帮助