Как произвести суммирование всех колонок типа "DateTime" бэнда "данные"?
В итоге данных использую функцию SumTime, но она всегда возвращает 00:00:00
Пример отчета с данными в приложении
Функция SumTime
Функция SumTime
- Вложения
-
- 9.ZIP
- (2.18 КБ) 177 скачиваний
Re: Функция SumTime
Здравствуйте.
Если взять два значения даты-времени и от одного из них отнять другое, то получится интервал. (15 января 2015 года - 11 января 2015 года = 4 дня)
Но сложение таких значений друг с другом не имеет смысла. (11 января 2015 года + 15 января 2015 года = ?????? )
Если же сложить друг с другом два интервала или вычесть один из другого, то в результате снова получится интервал.
Поэтому функция SumTime складывает только интервалы времени, т.е. значения типа TimeSpan.
Соответственно вам необходимо передавать в функцию SumTime значения типа TimeSpan, например так:
Спасибо.
Если взять два значения даты-времени и от одного из них отнять другое, то получится интервал. (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))}