SSRS:在报告中汇总TimeSpan值

Svi*_*ish 8 timespan sum reporting-services

我有一个报告和一个数据源,其中一列是TimeSpan类型.我使用时Fields!TheTime.Value,TimeSpan值似乎在报告中正确显示,没有问题.

  • 7时02分00秒
  • 5时41分00秒

但是我想对这些值进行求和来得到一个组的总时间.在C#中,我当然可以做一个TimeSpan +另一个TimeSpan,所以我知道它们可以添加.我试过了

=Sum(Fields!TheTime.Value)
Run Code Online (Sandbox Code Playgroud)

但它最终会打印出很多类型.例如,对于上面输出的时间,我会得到457800000000总和.甚至应该是什么?

无论如何,我如何在报告中总结时间跨度值?对于上述时间跨度,我想最终12:43:00得到总和.除非我的脑袋再次在数学上失败了......但是你明白了:p

Svi*_*ish 14

感叹这个解决方案非常简单......为什么我不能在第一时间尝试过这个?哦,好吧......也许是因为我没有意识到我可以TimeSpan上课...也许是因为我以为自己是盲目的......但无论如何,这里是:

=TimeSpan.FromTicks(Sum(Fields!TheTime.Value))
Run Code Online (Sandbox Code Playgroud)

D'哦!