这是我现在拥有的代码。这段代码使用表达式计算rdlc中的总时间。
System.TimeSpan.FromTicks(Sum(system.TimeSpan.Parse(Fields!Number_of_Hours.Value)))
此代码显示了天,小时和分钟。
我想看的是这个
113:37:00
我该如何实现?有可能吗?
很遗憾,TimeSpan
不支持这种格式(输出总时数),因此您必须手动进行:
TimeSpan ts = new TimeSpan(113, 37, 0);
string s = string.Format(@"{0}:{1:mm\:ss}", (int)ts.TotalHours, ts);
尝试一下,您必须在报表中添加此表达式= TimeSpan.FromTicks(Sum(TimeSpan.Parse(Fields!DurationTime.Value)))