到达HH的总时间:MM:SS在RDLC中

时间:2014-06-11 03:24:57

标签: c# c#-4.0 rdlc

这是我现在的代码。此代码使用表达式计算rdlc中的总时间。

 System.TimeSpan.FromTicks(Sum(system.TimeSpan.Parse(Fields!Number_of_Hours.Value)))

此代码显示天,小时和分钟。

我想看到的是这个

113:37:00

我怎样才能实现它?有可能吗?

2 个答案:

答案 0 :(得分:1)

不幸的是TimeSpan不支持这种格式化(输出总小时数),所以你必须手动完成:

TimeSpan ts = new TimeSpan(113, 37, 0);
string s = string.Format(@"{0}:{1:mm\:ss}", (int)ts.TotalHours, ts);

答案 1 :(得分:0)

尝试一下,您必须在报表中添加此表达式 = TimeSpan.FromTicks(Sum(TimeSpan.Parse(Fields!DurationTime.Value)))