【发布时间】:2023-04-03 03:37:01
【问题描述】:
我有一个报告和一个数据源,其中一列的类型为 TimeSpan。当我使用Fields!TheTime.Value 时,TimeSpan 值似乎在报告中正确显示,没有问题。
- 07:02:00
- 05:41:00
但我想对这些值进行求和以获得一组的总时间。在 C# 中,我当然可以做一个 TimeSpan + 另一个 TimeSpan,所以我知道可以添加它们。我试过了
=Sum(Fields!TheTime.Value)
但它最终会以某种形式打印出来。例如,对于上面的输出时间,我会得到 457800000000 作为总和。那到底应该是什么?
无论如何,如何在报告中汇总时间跨度值?对于上述时间跨度,我想以12:43:00 作为总和。除非我的头在数学上再次让我失望了......但你明白了:p
【问题讨论】:
-
正如您在下面正确推断的那样,总和值是“tick”值。您还可以通过计算上述时间的秒数来看到这一点:07:02:00 = 25320s 和 05:41:00 = 20460s。 25320 + 20460 = 45780。
标签: reporting-services sum timespan