本文介绍了在 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 格式显示秒计数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 21:32