这是我现在的代码。此代码使用表达式计算rdlc中的总时间。
System.TimeSpan.FromTicks(Sum(system.TimeSpan.Parse(Fields!Number_of_Hours.Value)))
此代码显示天,小时和分钟。
我想看到的是这个
113:37:00
我怎样才能实现它?有可能吗?
答案 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)))