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

问题描述 投票:0回答:2

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

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

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

我想看的是这个

113:37:00

我该如何实现?有可能吗?

c# c#-4.0 rdlc
2个回答
1
投票

很遗憾,TimeSpan不支持这种格式(输出总时数),因此您必须手动进行:

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

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.