ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (https://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (https://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Проблема: FastReport суммировать значение времени (https://forum.tk-chel.ru/showthread.php?t=1865)

chernicin 25.04.2012 13:04

FastReport суммировать значение времени
 
Доброго дня, кому приходилось используя FastReport суммировать значение времени
у меня на [SUM(<Dataset1."REAL_CONT">)] итогом получается значение
'00:10:1000:12:4600:14:1400:29:1000:10:1000:16:160 2:04:46 т.е. идет
перечисление значений простоя

SK 25.04.2012 13:32

Отчеты, версия 1.5.5



Изменения версии 1.5.5:
1. Добавлена кнопка удаления составных отчетов
2. В составные отчеты включен отчет по топливозаправщикам "ПОРТ-3"
3. Для удобства работы с промежутками времени, были введены несколько функций:
- GetSpanTime(STime: String; ETime: String): TDateTime
- StringToSpanTime(Span: String): TDateTime
- SpanTimeToDays(Span: TDateTime):String
- SpanTimeToHours(Span: TDateTime):String
- SpanTimeToSec(Span: TDateTime):Integer
описание функций можно посмотреть в списке функций
http://gyazo.com/0df20af30cf1caac2ca959de8d2f5c80.png?1330679062

SK 25.04.2012 13:34

Тот, формат что Вы видите в ячейках, FastReports, к сожалению, напрямую суммировать не умеет.
Поэтому, необходимо воспользоваться вышеуказанными функциями для преобразования времени в формат, с которым можно производить математические действия и обратно.

storm 26.04.2012 05:27

Цитата:

Сообщение от chernicin (Сообщение 29539)
[SUM()]

если нигде не ошибся, то как-то так
Код:

[SpanTimeToDays(SUM(StringToSpanTime(<Dataset1."REAL_CONT">)))]

chernicin 27.04.2012 07:38

спасибо, все получилось


Текущее время: 21:38. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot