0
這是我現在的代碼。此代碼使用表達式計算我的rdlc中的總時間。總時間到HH:MM:SS在RDLC
System.TimeSpan.FromTicks(Sum(system.TimeSpan.Parse(Fields!Number_of_Hours.Value)))
此代碼顯示日,小時和分鐘。
我想看到的是這個
113:37:00
我怎樣才能實現呢?可能嗎?
這是我現在的代碼。此代碼使用表達式計算我的rdlc中的總時間。總時間到HH:MM:SS在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);
此代碼,可以在表達加入RDLC? – 20131620
@ 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」)' –