SSRS时间HH:MM:SS总和

时间:2016-06-22 21:06:54

标签: reporting-services time aggregate

有人可以帮我解决以下问题:

我正在尝试使用表达式来计算四个不同时间的总和。

队列时间,响铃时间,保持时间,通话时间

这些时间来自存储过程的单个数字(5秒只是值' 5')

我使用以下表达式将其转换为HH:MM:SS(00:00:05)

=Format(DateAdd("s", SUM(Fields!quetime.Value), "00:00:00"), "HH:mm:ss")

有人可以指出我正确的方向将这四次加在一起并保持HH:MM:SS格式吗?

我尝试了以下但是我得到了#Error:

=Sum(Format(DateAdd("s", SUM(Fields!quetime.Value), "00:00:00"), "HH:mm:ss") 
+ Format(DateAdd("s", SUM(Fields!ringtime.Value), "00:00:00"), "HH:mm:ss") 
+ Format(DateAdd("s", SUM(Fields!holdtime.Value), "00:00:00"), "HH:mm:ss")
+ Format(DateAdd("s", SUM(Fields!TalkTime.Value), "00:00:00"), "HH:mm:ss"))

(为了便于阅读,在这里单独划线)

我想在SSRS中而不是在SQL中执行此操作。

提前致谢, 格雷格

1 个答案:

答案 0 :(得分:0)

我明白了!

以下是诀窍:

=Format(DateAdd("s", SUM(Fields!quetime.Value + Fields!ringtime.Value + Fields!holdtime.Value + Fields!TalkTime.Value), "00:00:00"), "HH:mm:ss")