【发布时间】:2019-11-21 07:37:23
【问题描述】:
我在 SSRS 中有一个如下所示的表:
CheckIn CheckOut Hours
9:00:00 10:00:00 1:00:00
9:30:00 10:00:00 0:30:00
9:15:00 10:00:00 0:45:00
所以我只想总结小时列,使其看起来像这样
CheckIn CheckOut Hours
9:00:00 10:00:00 1:00:00
9:30:00 10:00:00 0:30:00
9:15:00 10:00:00 0:45:00
Total Hours
2:15:00
我尝试使用这个表达式,但它不起作用
Str(sum(CInt(split(Fields!Hours.Value,":")(0)))
+sum(CInt(split(Fields!Hours.Value,":")(1)))\60)
&":"& CStr(sum(CInt(split(Fields!Hours.Value,":")(1)))
mod 60+sum(CInt(split(Fields!Hours.Value,":")(2)))\60)
&":"& CStr(sum(CInt(split(Fields!Hours.Value,":")(2))) mod 60)
【问题讨论】:
-
你试过
TimeSpan.FromTicks(Sum(Fields!Hours.Value)) -
@ϻᴇᴛᴀʟ 这很完美,但它只能显示小时数吗?因为在我的报告中,我的时间加起来是“37:34”,它显示“1.13:34:00”是一天零 13 小时
-
那么你的会议时间呢?假设 02:50 + 23:50?根据表达式,它不会结转额外的分钟数。
标签: sql-server reporting-services reporting