Страница 1 из 1

Функция SumTime

Добавлено: 14 янв 2015, 08:57
Ингвар
Как произвести суммирование всех колонок типа "DateTime" бэнда "данные"?
В итоге данных использую функцию SumTime, но она всегда возвращает 00:00:00
Пример отчета с данными в приложении

Re: Функция SumTime

Добавлено: 15 янв 2015, 11:21
Ivan
Здравствуйте.

Если взять два значения даты-времени и от одного из них отнять другое, то получится интервал. (15 января 2015 года - 11 января 2015 года = 4 дня)
Но сложение таких значений друг с другом не имеет смысла. (11 января 2015 года + 15 января 2015 года = ?????? )
Если же сложить друг с другом два интервала или вычесть один из другого, то в результате снова получится интервал.

Поэтому функция SumTime складывает только интервалы времени, т.е. значения типа TimeSpan.

Соответственно вам необходимо передавать в функцию SumTime значения типа TimeSpan, например так:

Код: Выделить всё

{SumTime(DataИсточникДанных1, new TimeSpan(ИсточникДанных1.Data.Hour, ИсточникДанных1.Data.Minute, ИсточникДанных1.Data.Second))}
Спасибо.