Time 总时间

Time 总时间,time,reporting-services,sum,reporting,Time,Reporting Services,Sum,Reporting,我有一张这样的桌子: ---------------------------------------------- Name | Activity | Activity Time ---------------------------------------------- | | | L030 | 07:15:00 Dan | |

我有一张这样的桌子:

----------------------------------------------
Name    |     Activity     |    Activity Time
----------------------------------------------
        |                  |
        |   L030           |    07:15:00
Dan     |                  |
Smith   |------------------------------------
        |                  |
        |   L031           |    01:00:00
        |                  |
        |------------------------------------
        |   Total          |
        |                  |
---------------------------------------------
        |                  |
        |   L030           |    01:15:00
Steve   |                  |
Jones   |------------------------------------
        |                  |
        |   L031           |    06:00:00
        |                  |
        |------------------------------------
        |   Total          |
        |                  |
---------------------------------------------
该名称充当活动及其关联时间的父组

我认为使用“add total”函数生成总时间是一个简单的例子,但是该选项变灰了

是否可以将“添加总计”功能与时间一起使用?如果没有,是否有一个解决方法可以做同样的工作


谢谢

我认为不可能在日期上执行求和

但这里的工作区:

以整数分钟数返回“活动时间”值:

然后,您可以将该值以RS格式设置为时间,还可以对总计执行求和:

以下是将分钟格式化为整数到时间格式的示例:

= (Fields!DurationInMinutes.Value/60) + ":" + (Fields!DurationInMinutes.Value - ((Fields!DurationInMinutes.Value/60) *60) +  ":00"

谢谢Wojciech Iłowiecki让我站在正确的路线上

我返回了希望以分钟(整数)表示的时间,并使用以下表达式在单个活动旁边的框中显示正确的格式化值:

 =FLOOR(Fields!Total_Time.Value / 60) & ":" & RIGHT("0" & (Fields!Total_Time.Value MOD 60), 2)
当然,由于我使用了上面的整数,因此我可以使用“add total”函数并使用以下格式对其进行格式化:

=FLOOR(Sum(Fields!Total_Time.Value) / 60) & ":" & RIGHT("0" & (Sum(Fields!Total_Time.Value) MOD 60), 2)
决心

=TimeSpan.FromTicks(Sum(Fields!DurationInMinutes.Value))
这应该会产生预期的结果