2014-06-11 31 views
0

這是我現在的代碼。此代碼使用表達式計算我的rdlc中的總時間。總時間到HH:MM:SS在RDLC

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

此代碼顯示日,小時和分鐘。

我想看到的是這個

113:37:00

我怎樣才能實現呢?可能嗎?

回答

1

不幸的是TimeSpan不支持這種格式(輸出總小時數),所以你必須手動完成:

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

此代碼,可以在表達加入RDLC? – 20131620

+0

@ 20131620我不知道RDLC,但我認爲你必須做類似'((Int32)System.TimeSpan.FromTicks(Sum(System.TimeSpan.Parse(Fields!Number_of_Hours.Value)))。TotalHours)。 ToString()&「:」&System.TimeSpan.FromTicks(Sum(System.TimeSpan.Parse(Fields!Number_of_Hours.Value)))。ToString(「mm \:ss」)' –

相關問題