Просмотр полной версии : Проблема: FastReport суммировать значение времени
chernicin
25.04.2012, 13:04
Доброго дня, кому приходилось используя FastReport суммировать значение времени
у меня на [SUM(<Dataset1."REAL_CONT">)] итогом получается значение
'00:10:1000:12:4600:14:1400:29:1000:10:1000:16:160 2:04:46 т.е. идет
перечисление значений простоя
Отчеты, версия 1.5.5
http://www.tk-chel.ru/download/AGReports_v1.5.5.zip (http://www.tk-chel.ru/download/AGReports_v1.5.5.zip)
Изменения версии 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 (http://gyazo.com/0df20af30cf1caac2ca959de8d2f5c80.png?1330679062)
Тот, формат что Вы видите в ячейках, FastReports, к сожалению, напрямую суммировать не умеет.
Поэтому, необходимо воспользоваться вышеуказанными функциями для преобразования времени в формат, с которым можно производить математические действия и обратно.
[SUM()]
если нигде не ошибся, то как-то так
[SpanTimeToDays(SUM(StringToSpanTime(<Dataset1."REAL_CONT">)))]
chernicin
27.04.2012, 07:38
спасибо, все получилось
vBulletin® v3.8.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot