Траб вместо 23:59 пишет 23:99 ну и считает итоговое значение соответственно.

Помогите пожалуйста с отчётом.
_- Отопление с 01.01.18 по 31.01.18, Суточный архив.pdf (112 KB)

Для ячеек связанных временем наработки в обработчике события Печать на странице измените формат вывода:

private void workTime_PrintOnPage(object sender, DevExpress.XtraReports.UI.PrintOnPageEventArgs e) 
{
	XRTableCell cell = (XRTableCell)sender;
	double workTime = 0;

	if (!Double.TryParse(cell.Text, out workTime));
	{
		return string.Empty;
	}

	TimeSpan ts = TimeSpan.FromHours(workTime);
	cell.Text = String.Format("{0:d2}:{1:d2}:{2:d2}", (int)ts.TotalHours, ts.Minutes, ts.Seconds);
}

Такая же проблема. Никак не получается изменить формат вывода. Нужно весь этот скрипт скопировать и вставить в свою форму?

Скопируйте скрипт, вставьте в отчетную форму и в свойствах ячеек, связанных с полем WorkTime, выберите обработчик Печать на странице.
ExampleWorkTimeFormat.png

при проверке пишет ошибку и указывает строчку return

Вот скрин
Ошибка.png

если у вас возникла такая же ошибка, то ниже приведён исправленный код:
private void workTime_PrintOnPage(object sender, DevExpress.XtraReports.UI.PrintOnPageEventArgs e)
{
XRTableCell cell = (XRTableCell)sender;
double workTime = 0;

if (!Double.TryParse(cell.Text, out workTime))
{
return;
}

TimeSpan ts = TimeSpan.FromHours(workTime);
cell.Text = String.Format("{0:d2}:{1:d2}:{2:d2}", (int)ts.TotalHours, ts.Minutes, ts.Seconds);
}

В коде скрипта была опечатка. Спасибо за сообщение. Выше приведен исправленный код.

Во как, я еще в этом новичок, а эту ошибку сам нашел. И еще в этом скрипте секунды убрал, лишнее.