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

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

Matsemka 11.06.2012 10:47

Внешний модуль отчетов
 
Вложений: 1
Подскажите пожалуйста как правильно задать формула для отоброжен итогов в отчете (Пример Сумма по простою за период , сумма по пробегу за период и т.д.). Заранее спасибо!

Вложение 2101

SK 11.06.2012 15:32

Вы, простите, на загруженном Вами изображении что-нибудь различаете ?
Я имею ввиду цифры и буквы.

Matsemka 12.06.2012 11:40

Вложений: 1
Вложение 2104

mon72 12.06.2012 13:16

Matsemka,
У вас, видимо, монитор 40" ?

chernicin 12.06.2012 20:54

Воспользуйся функцией Автографа [StringToSpanTime()]

Добавлено через 2 минуты
[SUM(StringToSpanTime(<Dataset1."REAL_CONT">)]

Добавлено через 2 минуты
формат вывода необходимо поставить дата/время

Добавлено через 12 минут
так же возможно будет необходимость обновиться до версии 1.5.5 модуля внешних отчетов...

SK 13.06.2012 14:55

Цитата:

Сообщение от chernicin (Сообщение 32134)
Воспользуйся функцией Автографа [StringToSpanTime()]

Добавлено через 2 минуты
[SUM(StringToSpanTime(<Dataset1."REAL_CONT">)]

Добавлено через 2 минуты
формат вывода необходимо поставить дата/время

Добавлено через 12 минут
так же возможно будет необходимость обновиться до версии 1.5.5 модуля внешних отчетов...

Да. А потом нужно будет преобразовать просуммированное время в нужный формат вывода. Для этого тоже есть соответствующие функции.

Для удобства работы с промежутками времени, были введены несколько функций:
- 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/0df20af30cf1caac2ca...png?1330679062

SK 13.06.2012 14:57

Кстати:

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


Изменения версии 1.5.6:
1. Добавлен переключатель "Выводить ТС, по которым нет данных", при включении данного переключателя, если в файле DBF для данного отчета нет записей по данному ТС, то будет создана пустая запись с заполненными полями: серийный номер прибора, Имя группы, модель и серийный номер ТС, что позволит вывести в отчет ТС, по которым нет данных
Все остальные поля будут пустые

2. Добавлено сохранение настроек:
- Разбивать на рейсы
- Дублировать шапку таблицы
- Суммарный по всем ТС
- Выводить ТС, по которым нет данных
для каждого отчета в отдельности, данные настройки сохраняются при смене любой их этих настроек для текущего отчета, если для отчета настройки еще не были заданы, то состояние этих настроек не изменится с предыдущего отчета

chernicin 13.06.2012 16:04

обновился до версии 1.5.6 теперь при выборе "выводить ТС по которым нет данных" выскакивает ошибка "list index out of bounds (-1)" :(

SK 13.06.2012 17:37

Выскакивает в штатном отчете из комплекта 1.5.6 или в Вашем переделанном ?

chernicin 13.06.2012 19:18

ничего особого не делаю... запустил модуль внешних отчетов дальше ничего не делаю сразу снимаю ставлю галочки "выводить ТС по которым нет данных" вылетает ошибка...


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

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