Вы также можете попробовать включить эту функцию в пользовательский код вашего отчета.
Function secondsToString(seconds As int64) As String
Dim myTS As New TimeSpan(seconds * 10000000)
Return String.Format("{0:00}:{1:00}:{2:00}",myTS.Hours, myTS.Minutes, myTS.Seconds)
End Function
Мои SP обычно возвращают время в секундах, и это избавляет меня от необходимости слишком усердно думать, если мне нужно возвращать ЧЧ: ММ: СС более чем в одном месте. Кроме того, вы можете выполнить все свои агрегаты в обычном режиме и обернуть их так, чтобы получить красивый формат.
Я не могу поверить в это, потому что знаю, что наткнулся на это в Интернете некоторое время назад, но не могу вспомнить, где.