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

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

plex 14.12.2011 17:45

Марина, Надо нажать кнопку изменить в разделе редактирования шаблона.

Playmaker05 16.12.2011 18:43

Возможно не в ту тему пишу, но все же... У меня почему то не открывается модуль внешних отчетов, выскакивает ошибка. Точнее модуль открывается, уже после того как ошибка выскочила, но списка авто в нем нет. Тупо форма открывается. В чем может быть дело? Может, windows7 тому причина? на "ХРюшке" все работает

plex 16.12.2011 19:43

Playmaker05, вероятно автограф не зарегистрирован в системе. Запустите программу с правами администратора по правой кнопке.

SK 16.12.2011 21:21

BDE (Borland Database Engine) поставьте. В наших инсталляторах есть.

Надеюсь, скоро избавимся от него (BDE).
Прошу извинить за то что не была предусмотрена обработка данного исключения. Исправим.

Playmaker05 17.12.2011 17:58

SK, BDE устанавливал, результата не было.
plex, огромное спасибо, сам не догадался до это. Запустил от имени администратора и вуаля!

Всем спасибо :agree:

21.12.2011 10:37

в отчёте расход топлива указан л/100км. а как указать л/мч???

storm 21.12.2011 10:41

Цитата:

Сообщение от satp (Сообщение 21422)
в отчёте расход топлива указан л/100км. а как указать л/мч???

в отчете для л/100км поле выглядит примерно так
[IIF(<Dataset1."DISTANCE"> > 0, 100*<Dataset1."M1_FUEL"> / <Dataset1."DISTANCE">, 'N/A')]

вам нужно немного поменять на

[IIF(<Dataset1."M1_HOURS"> > 0, <Dataset1."M1_FUEL"> / <Dataset1."M1_HOURS">, 'N/A')]

то есть убираем множитель 100 и делим не на расстояние, а на моточасы и получаем то, что нужно

plex 21.12.2011 10:42

satp, Надо изменить шаблон отчета, в ячейку вписать
Код:

[IIF(<Dataset1."M1_HOURS"> > 0, <Dataset1."M1_FUEL"> / <Dataset1."M1_HOURS">, 'N/A')]
в подвале
Код:

[IIF(SUM(<Dataset1."M1_HOURS">) > 0, SUM(<Dataset1."M1_FUEL">) / SUM(<Dataset1."M1_HOURS">), 0)]

21.12.2011 11:08

storm, plex, спасибо, заработало!:thumbup:

Playmaker05 22.12.2011 14:06

Вложений: 1
И от меня тоже спасибо! Я себе тоже в отчет прописал.
Но у меня остался еще один вопрос: Можно ли хотя бы в отчете сделать так, чтобы он игнорировал минусовые значения, и писал вместо этого 0?
Бывает, трактор заводят на пару минут в день, а программа не видя уменьшения уровня топлива пишет минусовой расход. Например -0,35 или -1,4. Можно, конечно, не обращать внимания, но если это убирается какой то функцией, почему бы не убрать?
И второй вопрос: можно ли в отчете округлить значения заправок и пробега до десятых? много цифр и визуально информация не воспринимается беглым взглядом.
Для примера скину свой отчет


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

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