本文介绍了在 SSRS 2008 中以 HH:MM:SS 格式显示秒计数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个表格,其中有一列 TotalTime 是一个以秒为单位的整数值.
I have a table with a column, TotalTime that is an Integer value in seconds.
在 Visual Studio/SSRS 2008 中,我想以 HH:MM:SS 格式显示它.
In Visual Studio / SSRS 2008 I want to display it in HH:MM:SS format.
谢谢!
推荐答案
只需使用将秒数加到零时间值的表达式
Just use an expression that adds that number of seconds to a zero time value
=Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss")
如果大于 24 小时,则可以使用以下公式添加天数部分:
If it is larger than 24 hours, then you can use the following formula that adds the days portion:
=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"))
这篇关于在 SSRS 2008 中以 HH:MM:SS 格式显示秒计数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!