【问题标题】:SSRS total for timeSSRS 总时间
【发布时间】:2013-07-17 12:13:31
【问题描述】:

我有一张这样的桌子:

----------------------------------------------
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          |
        |                  |
---------------------------------------------

该名称充当活动及其相关时间的父组。

我认为这将是一个使用“加总”功能来生成总时间的简单案例,但是该选项是灰色的。

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

谢谢

【问题讨论】:

    标签: time reporting-services sum reporting


    【解决方案1】:

    我认为不可能对日期执行 SUM。

    但这里的解决方法:

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

    然后您可以在 RS 中将此值格式化为时间,并执行 Sum for Total:

    这里是从分钟格式化为整数到时间格式的示例:

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

    【讨论】:

      【解决方案2】:
      =TimeSpan.FromTicks(Sum(Fields!DurationInMinutes.Value))
      

      这应该会给出预期的结果。

      【讨论】:

        【解决方案3】:

        感谢 Wojciech Iłowiecki 让我走在正确的道路上。

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

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

        当然,因为我在上面使用了整数,然后我可以使用“加总”函数并使用以下格式对其进行格式化:

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

        已解决。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多