Ama*_*ndo 8 reporting-services ssrs-2008
我有一个带有列的表,TotalTime是一个以秒为单位的整数值.
在Visual Studio/SSRS 2008中,我想以HH:MM:SS格式显示它.
谢谢!
Chr*_*tta 27
只需使用一个表达式,将该秒数添加到零时间值
=Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss")
Run Code Online (Sandbox Code Playgroud)
如果它大于24小时,那么您可以使用以下公式添加天数部分:
=IIF(Fields!TotalTime.Value < 86400,
Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss"),
Floor(Fields!TotalTime.Value / 86400) & " days, " & Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss"))
Run Code Online (Sandbox Code Playgroud)
对于HH:mm:ss格式,您可以使用:
=Floor(Fields!TotalTime.Value / 3600) &":"& Format(DateAdd("s", Fields!TotalTime.Value, "00:00"), "mm:ss")
Run Code Online (Sandbox Code Playgroud)
在这种情况下,例如90000sec将显示为:25:00:00
对于DD:HH:mm:ss格式使用此:
Floor(Fields!TotalTime.Value / 86400) &":"& Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss")
Run Code Online (Sandbox Code Playgroud)
90000sec将显示为:1:01:00:00
| 归档时间: |
|
| 查看次数: |
25270 次 |
| 最近记录: |