1

我想在 SSRS 表报告中添加两列(时间字段-HH:MM:SS)。

例如:

Login_Time     Logout_Time    Total_Time
2:13:10        6:10:05        8:23:15  
3:31:09        6:01:01        9:32:10

我在报告中插入了新列,以获得应该从报告中的其他两个字段计算的总时间。我试过 Format,Timespan, Floor(Sum) 但它抛出了一个错误。

4

2 回答 2

1

如果您的字段是字符串数据类型,您可以尝试使用:

=Format(CDate(Fields!Login_Time.Value).
  AddHours(CDate(Fields!Logout_Time.Value).Hour).
  AddMinutes(CDate(Fields!Logout_Time.Value).Minute).
  AddSeconds(CDate(Fields!Logout_Time.Value).Second),"HH:mm:ss")

在此处输入图像描述

于 2017-03-02T13:16:26.317 回答
1

You can't perform Sum() on timespans, but you can do addition and subtraction, what you need to do is subtract the Logout Time from Login Time:

=Fields!Logout_Time.Value - Fields!Login_Time.Value

This will give you a timespan field with the duration between the log in and log out times.

于 2017-03-02T13:05:12.580 回答