Отчеты ReportsNet, версия 1.0.5
Отчеты ReportsNet, версия 1.0.5
Изменения: 1. Отчеты, которые получают информацию не из программы АвтоГРАФ (по CAN-шине и некоторые другие), теперь будут брать данные из Data-папки, которая прописана в Setup.ini программы АвтоГРАФ 2. в автоматические задания добавлены "Настройки отправки E-mail", для возможности отправки сформированных отчетов со своей почты, по умолчанию используется почта auto-reports@tk-chel.ru 3. немного доработаны и подправлены все отчеты по CAN-шине |
По прежнему версия 1.0.4. Добавьте иконку на программу.
|
Цитата:
|
storm,
Цитата:
|
Цитата:
Неудобно было переписывать задание, чтобы протестировать отправку. Предлагаю внести кнопочку "Отправить тестовое сообщение". |
Вопрос по отчету рейсы и улицы - пробег расходиться итоговый. Понятно что не все улицы определены, но куда тогда делся оставшийся пробег. Логично если его без улицы но все таки зафиксировать
|
"экспорт треков" для чего? и почему в папке куда я треки экспортирую, пусто?
|
Цитата:
Цитата:
2. тип данных(gsm или usb)? 3. права на запись в каталог, который указываете? 4. отчет нормально формируется или выдает ошибку? |
1. данные есть.
2. GSM 3. есть 4. отчёт формируется. но в папке пусто. Добавлено через 1 минуту C:\ProjectsTK\ReportsNET\ReportsNet\bin\Debug\Trac ks\1\ директория по умолчанию |
Цитата:
|
storm, спасибо ещё раз. а когда будет такая программа, чтобы экспортируемые треки можно было запускать плеером. очень нужно.
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
в net версии если не ошибаюсь планируется. ждите НГ и подарок от ТК :)
|
Обновление
Изменения: 1. в автоматических заданиях были поправлены ошибки при выборе произвольного периода времени: - время ошибочно задавалось в часах, теперь задается в минутах, как и написано - конечное время периода рассчитывалось неверно, поправлено |
Экспорт треков
День добрый!
в 1.0.5. не получается экспортировать треки в plt через назначенное задание. В ручноем режиме треки экспортируются нормально Добавлено через 1 минуту Цитата:
|
Уважаемые разработчики подскажите существует ли в модуле отчётов v.1.0.5 возможность выводить строки по которым нет данных. В предыдущей версии 1.5.6 такая функция была реализована.
|
Beroff,
не совсем понял, что вы хотите, уточните ваш вопрос если вопрос про КТ со списком непройденных, то в последней версии добавлен отчет по КТ с непройденными точками 1. шаблон KTUnVisited.frx 2. запускать с ВЫключенной "Суммарный по всем ТС" 3. чтобы появились непройденные КТ по этой машинке должна быть хотя бы одна пройденная КТ |
Удивительно, но Вы меня правильно поняли. Но интерес представляет именно отчёт по всем ТС. Т.е. необходимо знать какие КТ, вообще, никто не посещал.
|
Цитата:
если не заработает или файл КТ для разных машин отличаются, тогда вам нужно будет немного переделать обычный отчет под суммарный по всем машинкам |
Цитата:
|
и снова всем ДРАСТЕ!
есть два вопросика по отчету превышения скорости: 1-Как в местоположение добавить название поля (посевной участок) ? я написал - [IIf(String.IsNullOrEmpty([DS_over_speed.S_ADDRESS]),[DS_over_speed.ROUTE_NAME], [DS_over_speed.S_ADDRESS])] может и бред.... 2-Как отфильтровать записи если продолжительность превышения менее 2 минуты ? в АГ фильтр ставится тольео 60 сек а в отчете вообще не соображу как сделать. |
Цитата:
Цитата:
|
а может кто нибудь пояснить условия запуска автоформирования отчетов?
1.только при запущенном АГ 2.а так же при запущенном МВО(модуль внешнего отчета) еще есть какие либо условия? |
По 1 вопросу еще буду проверять....пока не совсем то что хочу получается.
По 2 вопросу спасибо переделал отчет все теперь работает. Немного прошелся наждачкой по отчету. http://yadi.sk/d/a5OOzoueJgHfr Может кому пригодится. Добавлено через 1 минуту Есть еще одна мысль... но не знаю как реализовать. Есть список техники в АГ. на технике стоят дуты, терминалы и т.п. Хочу ежедневно делать отчет о работе оборудования, т.е. работает дут или нет. И вести все это с историей. Т.е. чтобы можно было за любой период сформировать. Есть что нить в этом направлении что подсказать ?:) я пока только в сторону екселя и пары рук смог додуматся. |
Цитата:
|
Цитата:
|
|
Цитата:
|
вот с терминалом достаточно просто.
2 антены и сам терминал. опросить их можно 1 командой.... |
Цитата:
|
Не работает ФастРепорт
Вложений: 1
Помогите плиз!
На одной машине создал шаблон, протестировал. всем устраивает и работает. А как хочу на другую машину перенести, так выходит вот какая ошибка. Чего не хватает? |
Цитата:
|
Вложений: 1
Шаблон прилагается :)
|
Цитата:
|
да Вы правы. стоит 3.4.12
попробую 3.5 поставить Добавлено через 20 минут Создает отчет! Спасибо большое! |
как обычно как только задаю вопрос сразу рассос :)
|
Добрый день ! Используем Вашу программу , и руководству понадобился отчет по нарушениям ( что то вроде ТС выехало за пределы района , движение с непристёгнутым ремнем , движение с превышением скорости и т.п.) . Насколько реально построение такого отчета в "Автографе" ? Если возможно , подскажите " в какую сторону копать " .Спасибо
|
Цитата:
Цитата:
Цитата:
все эти данные можно собрать в одном отчете использовав соответствующие датачеты |
Спасибо , значит можно - попробуем ! Получится - отпишусь ..
|
Здравствуйте подскажите, пожалуйста команды для формирования отчетов Расход в движении, л/100 и Расход на остановках, л/1 МЧ, в прошлой версии выглядело так: 1: [IIF(<Dataset1."DISTANCE"> > 0, 100*<Dataset1."M1_FUEL_MOV"> / <Dataset1."DISTANCE">, 'N/A')]
2: [IIF(<Dataset1."DISTANCE"> > 0, 100*<Dataset1."M2_FUEL_MOV"> / <Dataset1."DISTANCE">, 'N/A')] и 1: [IIF(<Dataset1."M1_P_HOURS"> > 0, <Dataset1."M1_FUEL_PRK"> / <Dataset1."M1_P_HOURS">, 'N/A')] 2: [IIF(<Dataset1."M2_P_HOURS"> > 0, <Dataset1."M2_FUEL_PRK"> / <Dataset1."M2_P_HOURS">, 'N/A')] |
расход общий л\100
IIf([DS_trip.DISTANCE]>5,IIf([DS_trip.M1_FUEL]>2,100*[DS_trip.M1_FUEL]/[DS_trip.DISTANCE],0),0) не в прошлой версии а до версии 4х :) Датасет название изменилось остальное также. Можно в редакторе открыть и там посмотреть в списке Источники данных. |
Добрый день !
Не подскажите где можно найти списки полей dataset-ов ? И еще я правильно понимаю что в случае простого запроса за датасет-ом просто стоит запрос "select from " , а в случае составного отчета запрос вида "select from.. union select from ..." ? |
Нажмите для просмотра содержимого...
|
Цитата:
|
да не "не точка нет " .. а какая разница , если мы хотим модифицировать отчеты нам по-любому понадобится список полей датасета ( той беды которую вы располагаете на бендах ) ..
|
AlexE,
если вы устанавливали программу АвтоГРАФ через инсталлятор, то посмотрите меню ПУСК - АвтоГРАФ - Документация Описание полей DBF для списков.doc - описание полей всех основных отчетов(рейсы и отрезки), кроме отчетов-графиков и отчетов по CAN-шине Описание полей DBF для данных.doc - описание полей для отчетов-графиков Описание полей DBF для CAN-шины(AGReports).doc - описание полей для всех CAN-отчетов для версии отчетов AGReports, для ReportsNET название полей могут отличаться, но похожи на старые также эти документы поставляются в архиве программы AGReports, также там есть небольшая инструкция |
Цитата:
лежит описание параметров и их название. Только датасеты могут отличатся. Я зачастую не парюсь лезу в готовые отчеты и там смотрю что мне надо. Только там по понятным причинам написано оч примитивно (не в обиду разрабам), нет ни проверок на отриц значения, часть нужных значений есть, а части нет. Но это поправимо -напильник в руки и творите, код то открытый. |
Хорошо , спасибо.
|
ЭХ
опять бида!!!! отчет по полям http://saveimg.ru/show-image.php?id=...f14b3caa489221 вот такие ошибки стал показывать. причем только с win 2008. с win 7 все работает-во всяком случае пока ошибку не выдает. что это вообще может быть то ??????? Добавлено через 29 минут и еще вопрос\пожелание. Очень сильно облегчит работу диалоговое окно с вводом ширины захвата. Т.е. выбираем поля, выбираем технику, запускаем отчет. Отчет запускает обработку, выскакивает диалоговое окно: 1-модель \номер трактора (перебор по выбраному списку). 2-поле для ввода значения ширины захвата. Ввод вручную .Если будет таблица предопределенных значение то тоже супер будет. С одной стороны выполнение отчета будет требовать больше участия человека, с другой стороны задолбался я уже проверять каждый раз ширину захвата, а они чуть ли не по 2 раза на дню еще и меняются. |
csistra,
попробуйте запустить программу с повышенными привилегиями(правой кнопкой по экзешнику - запустить от имени администратора) если не поможет, то нужно более детальное сообщение об ошибке - для этого в оле есть механизм: после возникновения ошибки нужно выставить ag.PropertyName = "Last_Error", а затем считать строку ag.PropertyValue, должно получиться нормальное сообщение об ошибке, скиньте его сюда - посмотрим |
Алексей спасибо за помощь
Добавлено через 45 минут и еще вопрос\пожелание. Очень сильно облегчит работу диалоговое окно с вводом ширины захвата. Т.е. выбираем поля, выбираем технику, запускаем отчет. Отчет запускает обработку, выскакивает диалоговое окно: 1-модель \номер трактора (перебор по выбраному списку). 2-поле для ввода значения ширины захвата. Ввод вручную .Если будет таблица предопределенных значение то тоже супер будет. С одной стороны выполнение отчета будет требовать больше участия человека, с другой стороны задолбался я уже проверять каждый раз ширину захвата, а они чуть ли не по 2 раза на дню еще и меняются. пойду ломать :) |
Подскажите
Отчет по полям http://saveimg.ru/show-image.php?id=...f90aafecb1fa31 Отображает полностью развернутые все уровни. Как сделать чтобы по умолчанию было как на картинке 2 ? |
Цитата:
XtraTreeList1.TreeList.ExpandAll(); уберите ее и у вас будет только первый уровень (Все) |
если вставить строку
XtraTreeList1.TreeList.Nodes[0].Expanded = true; то будет как у вас на картинке - группа все развернута, остальные свернуты |
при редактировании отчета по полям постоянно ругается
Невозможно загрузить файл или сборку "DevExpress.Printing.v13.2.Core, Version=13.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" или один из зависимых от них компонентов. Не удается найти указанный файл. |
убрал
XtraTreeList1.TreeList.ExpandAll(); поставил XtraTreeList1.TreeList.Nodes[0].Expanded = true; вообще список полей не отображается :( |
Цитата:
Цитата:
|
обновил, искомый файл не появился. ошибка осталась.
|
закинул в архив
|
перезалил, ошибка ушла.
убрал XtraTreeList1.TreeList.ExpandAll(); поставил XtraTreeList1.TreeList.Nodes[0].Expanded = true отображает свернутый список уровня Все. мне бы на 1 развернуть. |
Цитата:
XtraTreeList1.TreeList.NodesReloaded += tlCarList_NodesReloaded; и прописываем функцию tlCarList_NodesReloaded void tlCarList_NodesReloaded(object sender, EventArgs e) { XtraTreeList1.TreeList.Nodes[0].Expanded = true; } кусок кода, как это выглядит Код:
XtraTreeList1.TreeList.Columns[0].Name = "col0"; |
Мега спасибо, все отображается как надо.:thumbup:
|
подскажите как правильно написать выражение
[iff([DS_trip.REG_CONT] >0, `text1`, `text2`)] вся затыка в том что исходный параметр это время.... и я опять забыл как перевести его в число :( Добавлено через 14 минут можно конечно заменить reg_cont на врд но это будет не то :( |
Вложений: 2
Проблема с отчетом по полям
|
csistra,
[IIf(TimeSpan.Parse([DS_trip.REG_CONT]) > new TimeSpan(0,0,0), "text1", "text2")] три нуля - 0 часов, 0 минут, 0 секунд |
NickolaDed,
версия и билд АвтоГРАФа? скорее всего не самые последние, попробуйте обновиться |
4.0.6.1995
|
Цитата:
Можете посоветовать еще один момент. как определить работает дут или нет? можно сделать сравнение выражения нут-кут >0 но оно не дает понимания есть ли дут на тс. к примеру. Подумываю попробовать использовать параметр температура с ллс1 и ллс2.... |
Вложений: 2
Цитата:
|
ну судя по диаграмме все даже прям хорошо.....
пойду скачаю попробую. |
Цитата:
Добавлено через 1 минуту Цитата:
|
Опытные пользователи могут активировать специальные возможности программы, запустив ее с определенным ключом.а кроме транслейтора какие еще можно ключи ? Добавлено через 30 секунд не туда .... Добавлено через 10 минут Цитата:
|
Этого низя в старом АГ сделать, только в АГ.нет
|
Цитата:
необходима возможность формирвоания ежесуточного отчета например с названием0" Отключение/неисправность ДУТ", что б на выхлопе было видно имя ТС, время отключения ДУТ, время окончания периода запроса, Номер ЛЛС(статус) - ну или что то в этом роде |
а можно ли при автоформировании отчета складывать выгруженую информацию не в различные файлы, а например в 1 файл со вкладками отчетов?
Добавлено через 35 секунд это касается ексель выгрузки |
Цитата:
|
Разбивка на вкладки в Excel производится согласно признаку разбивки отчета на страницы.
Чтобы это сделать, нужно сначала создать один большой отчет в котором каждый отдельный отчет будет являться "страницей". Это чревато как огромными наборами данных в памяти (и проблемами с памятью и быстродействием), так и большим количеством вкладок в Excel. Еще проблема в том, что "страницы" так и так создаются в отчетах, т.к. сам шаблон привязан к размеру бумаги. |
Цитата:
|
Цитата:
Добавлено через 55 секунд Цитата:
но пока больше о возможности его существования:ha: |
Цитата:
|
Цитата:
|
да,да,да. проблем то действительно нет пока не начнешь это все делать...
а вот как начнешь делать составной отчет так полезет как из ведра всякие страшилища..... |
Цитата:
|
вот к примеру.
составной отчет будет состоять из 3х отчетов. В каждом отчете набор техники для формирования свой. либо нужно рожать диалоговое окно- я к примеру не умею, либо будет хрень. |
Цитата:
п.с.: отойду лошадей запрягу опять не понимают, либо не хотят понимать. в теории: есть задание, состоит из каких то задач. каждая задача после формирования будет переденна одному и тому же человеку, вот зачем ему N файлов? он может получить 1, со всей необходимой информацией и не клацкать по 100500 милионов раз мышью. вот это: открой - закрой, открой - закрой, открой - закрой и т.д. видел там галка есть, отдельный файл для каждого ТС. это зачем же такое? прикиньте 1500 ТС, на каждое по 5 заданий и того 7500 листов.:good2: это из разряда, дайте АГ для Айфона 6 серии. НО это существует!!!! |
Цитата:
Цитата:
если отчет с разными данными по одному набору ТС, то можно для каждого набора данных - создать свою страничку и они попадет на отдельный лист Экселя Цитата:
|
Цитата:
но я не знаю как это реализовать :) перед формированием отчета появляется диалоговое окно в котором выбирается список техники. Сколько вложеных отчетов столько раз выбираешь. |
Цитата:
Цитата:
помнится мне отчет по полям в соседней компании, представляет собой скрины за выбранный период. ну если на практике 50 АСХМ едениц. пусть каждое за период обрабатывало по 30 полей, и того 1500 скринов. ну это ладно, километр чернобелой бумаги или рисунков в эл.виде... а че там увидеть то можно? какие выводы? ну, кто то научился этим пользоваться, только что они из этого получают, сдается мне сами не понимают:bayan: Добавлено через 30 минут Цитата:
|
Цитата:
Раньше мы по OLE вызывали Excel и сами ручками заполняли все таблички. А сейчас программер только вызывает функцию экспорта, а сам экспорт делает купленный компонент. Исходник-то отчета (его шаблон) изначально в формате компонента и только потом экспортируется в разные форматы... Его наверняка можно научить многим штукам, но это уже будут делать их разработчики... Компонент развивается уже достаточно много лет. Возможно, прикрутят и это... |
Цитата:
Достаточно отчетов, списка рейсов и вкладок. Изредка - графики для анализа. Про плеер треков - вообще молчу. |
Цитата:
|
csistra, я, правда, не совсем понял: как это "перед формированием отчета появляется диалоговое окно в котором выбирается список техники. Сколько вложеных отчетов столько раз выбираешь", если речь шла об автоформировании отчетов...
|
Цитата:
Дальше получается, что карты полей на бумаге или скрины на фиг ни кому не нужны, так же как и эта галка в первом случае, но она существует и работает, я не понимаю для кого? ее наверно прилепили для того что б было. типа: а вон че умеет!!! все:вау!!! и на этом все закончилось Цитата:
как я понимаю сам фаст репортс этого сделать не сумеет, даже если получит необходимую информацию из АГ. п.с.: сломался газовый котел, вызываю ЛемантЁраФ, учу как разобрать котел, показываю в чем приблизительно неисправность, ковыряют, находят залипший проточный датчик и спрашивают: ты сам не мог его покрутить? отвечаю: а зачем вы МНЕ тогда нужны? :predupr: |
Цитата:
Но даже сам Excel не умеет дописывать сохраняемый файл к уже лежащему на диске Excel-файлу, да еще и в виде доп. вкладок. |
Цитата:
И я даже скажу, почему это проблематично: банально имена вкладок могут совпадать, поэтому, при таком "дописывании" такие вкладки надо переименовывать. Но... проблема в том, что имена вкладок могут присутстсвовать в формулах и макросах, как часть ссылок на ячейки... Посему, взять и объединить 20 файлов Excel, в каждом из которых могут быть неуникальные вкладки в 1 файл - может оказаться весьма и весьма нетривиальной задачей. |
Цитата:
|
4ynaka6pa и csistra, распишите подробно задачу - я подумаю, как можно тут помочь. А то у Вас несколько разные условия видны - то автоформирование с автоотправкой, то при каждом отчете выскакивает окно выбора ТС... это совершенно разные ситуации.
Мне приходилось кое-что подобное делать для Excel лет 15 назад для файлов отчетов от теплосчетчиков. |
Ок, спасибо завтра постараюсь в почту скинуть.
|
ушло на сапорт
|
Лучше бы мне.
Техподдержка, как бы это сказать... она для несколько других задач. Она работает с тем что есть и помогает в том как это имеющееся применить. |
еще бы адрес почты найти :)))
|
Цитата:
В подписи у SK все доступные с ним контакты... И почта тоже) |
Цитата:
|
аха.... сапорт он такой он все стерпит :)
|
помогите научить Автоформирование делать отчет по полям, проблема в том, что необходимо указать не только группу транспорта, период и т.д. а так же указать список полей:
https://yadi.sk/i/lq4EGTnyWmCc9 |
Добрый день! а можно делать отчет с выбором КТ с учетом времени нахождения в КТ, например свыше 1ч
|
Цитата:
|
Цитата:
Добавлено через 35 минут при выполнении отчета "рейсы" вышла ошибка Ошибка. (Исключение из HRESULT: 0x80020009 (DISP_E_EXCEPTION)) в AutoGRAPH.IAutoGRAPHAutomation.SetCarIndexByDevice (Int32 CarDevice) в ReportsNet.ReportsListForm.StartMainTHR() в System.Threading.ThreadHelper.ThreadStart_Context( Object state) в System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) в System.Threading.ExecutionContext.Run(ExecutionCon text executionContext, ContextCallback callback, Object state) в System.Threading.ThreadHelper.ThreadStart() с чем это связано? |
Здравствуйте, подскажите как вывести в отчет время нахождения в конечной КТ?
|
Подскажите плз. Есть потребность видеть время простоя (с возможностью изменения порога) во время обработки полей.
Беру отчет по полям. добавляю туда private bool FFilter() { return TimeSpan.Compare(StrToTimeSpan((string)Report.GetC olumnValue("DS_fields.PARK_CONT")), TimeSpan.FromHours((int)FilterUPDOWN.Value)) == 1; } Не совсем уверен, что это правильно -но отчет начал работать в разы тяжелее сразу... Версия АГ 4х. Версия фаста 1.0.5. Добавлено через 3 минуты В догонку.Есть кого отчет по бензовозам нормальный? Отчет по мобильным КТ работает оч долго. |
Цитата:
|
Цитата:
Если трактор проехал мимо поля и шириной захвата зацепил трек, то там соответственно время простоя будет 0, но в отчет оно один фиг при параметре время простоя от 2х часов попадает :( В общем ХЕЛП..... Добавлено через 29 секунд Цитата:
Добавлено через 4 минуты Похоже, мне нужен не простой фильтр, а фильтр с 2мя условиями. Если обр. площадь больше 0, то, если время простоя >0, то как только это все выразить терь :))) |
Цитата:
Не знаю, можно ли это как-то ускорить или нет. Вроде алгоритм - проще некуда уже. |
Он и по полям проще некуда, только отчет за сутки по 5 тракторам на 60 участков делается не менее 15 минут.
Добавлено через 2 минуты Упреждаю сразу, не надо про НЕТ говорить даже) |
Цитата:
Если Вы считаете, что обсчитать поля проще некуда, то я даже не знаю, что и сказать... Расчет обработанной площади полей - сложнейшая и нетривиальная задача. А для мобильных КТ просто-напросто из треков ТС-КТ и ТС-посетителей берутся точки с одинаковым временем через заданный временной интервал (например, 5 секунд) и вычисляется расстояние между ними по теореме Пифагора, а потом сравнивается с пороговым расстоянием (вошло в радиус КТ или нет). Только этих точек много-много получается. Можно поставить интервал дискретизации побольше, тогда расчет будет погрубее и побыстрее - ведь точек станет меньше. |
SK, ИМХО надо сделать параметр "минимальное время нахождения в КТ" и его принимать для дискретизации по времени в расчете. соответственно расчет ускорится во много раз.
|
Цитата:
Добавлено через 18 секунд Шторм не в отпуске случаем ? |
Цитата:
Цитата:
|
Ну вариантов много ) но все они как правило от Вас зависят
|
Цитата:
|
SK, посмотрите пожалуйста является ли багом то, что часть стандатного диалогового окна, которая содержит время, самостоятельно меняет свой размер. Из-за этого пропадает галочка "Суммарный по всем ТС". Приходится каждый раз вручную менять размер этого окошка чтобы "оголить" галочку. Сохранение параметров размера окна в *.xml не помогает. В Settings.xml тоже пробовал - при выходе из ReportsNET перезаписывает дефолтные параметры. Где править?
|
[quote=olegg72;85276]
Цитата:
|
Beroff, скрин не грузится. Не пользуйтесь radikal.ru - это у них постоянно.
Рекомендуем gyazo.com, joxi.ru |
Цитата:
|
Цитата:
Возможно, у Вас ноутбук и изменен размер экранного шрифта в настройках. Какая у Вас версия Windows ? Для начала: 1. Проверьте настройки экранных шрифтов Windows Нажмите для просмотра содержимого...
3. Убедитесь, что у Вас самая последняя сборка отчетов (перезакачайте модуль через интернет-установщик) У меня окно модуля отчетов при изменениях размеров (в т.ч. до минимально-возможных) отображает все элементы интерфейса. Нажмите для просмотра содержимого...
После сопоставлений моего и Вашего скрина в масштабе (к сожалению, Ваш скрин изначально был в уменьшенном виде), у меня не осталось сомнений, что проблема в настройках экранных шрифтов (при сравнении хорошо видна разница, например, в заголовке окна и строке меню).: Нажмите для просмотра содержимого...
|
Нажмите для просмотра содержимого...
Есть вот такой отчет, нужно из него сделать вот такой Нажмите для просмотра содержимого...
то есть добавить столбец, с продолжительностью нахождения в конечной КТ |
to SK,
Цитата:
2. Windows лицензия без "улучшайзеров". 3. Сбрка отчётов последняя. И всё же вопрос больше о том как при запуске АвтоГРАФа запускать кастомный вид диалоговых окон. Проблема ведь может повторяться на других компьютерах. Да и шрифты изменены в windows не случайно ... Спасбо за внимание. |
Это стандартное поведение компонентов Windows.
Компоненты имеют ограниченный размер, окно программы имеет ограниченный размер. Есть еще и взаимное расположение компонентов формы. Проблема того же плана может проявится в любой Windows-программе. С другой стороны - оно и понятно. Размер шрифта может меняться в широчайших пределах. Предусмотреть корректное поведение всех элементов для всех размеров шрифтов - практически нереально. Ну либо использовать чисто табличный вид формы или вид - в столбик - 1 строка - 1 элемент. Но это же крайне неудобно. |
Цитата:
|
Цитата:
Шрифт 100%: Нажмите для просмотра содержимого...
Шрифт 125% ("Суммарный" пропадает где-то при 120%): Нажмите для просмотра содержимого...
Настройка расположения при шрифте 125%: Нажмите для просмотра содержимого...
|
:sos::sos::sos:
|
Artem, свяжитесь со мной по телефону +7 (351) 225-05-55 (многоканальный) добавочный 110 (спросить Алексея), подключимся через teamviewer и я вам объясню как можно сделать такой отчет
|
Beroff, а в чем причина смены стандартных шрифтов на увеличенные?
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Компоненты Windows и .NET - их детище. |
Цитата:
|
Цитата:
А вот это - бага. |
SK, Вы знаете было бы прекрасно предусмотреть парольную защиту редактирования шаблонов отчётов именно из формы NET, т.е. запретить открытие окна "Редактирование отчётов", так скажем, встроить средство администрирования.
|
Beroff, а как обеспечить защиту ? В смысле - где хранить пароль ?
Ведь можно скачать с офсайта незапароленный модуль. |
Цитата:
В свойстве самого отчёта есть возможность установить пароль, но тогда он защищен и от формирования... |
Цитата:
|
|
:( помощников нет
|
Artem,вы наглядно покажите что желаете или напишите яснее, лично я ничего не понял что вы просите
|
Есть топливозаправщик, на нем установлена система ПОРТ 3 и ДВА ДУТа в цистерне, нужно скрестить два отчета: отчет по заправкам и сливам со второго бака и отчет по топливозаправщику. Отчет делается от заправки до заправки цистерны,с указанием уровня топлива перед заправкой.Далее идут сливы с цистерны.Допустим с цистерны был слив 1000 литров, с 14:00 до 15:00. В этот же промежуток времени(+-3 минуты) производятся заправки через ПОРТ 3.Заправки с порта 3 (250 литров, 300 литров, 150 литров, 300 литров) находятся в одной строке с сливом в 1000 Л. Так же указывается местоположение(имя КТ в которой было то или иное событие) ,время начала события, объемы, суммарные данные(Объем заправок в цистерну,Объем сливов из цистерны, объем топлива слитого через ПОРТ 3).
|
Добрый день! график скорости: как задать цену деления по осям? и если делаешь одновременно несколько тс то непонятно какому именно тс принадлежит график
|
Доброго дня!
параметр s_real_time возвращает в отчет значение. 20.11.14 00:00:27 ставлю в свойствах параметра в format - time. ставлю в формате ячейки - time и фигульки.... как без сложных преобразований привести к формату HH:MM без секунд и даты подскажите ПЛЗ |
[DateTime.Parse([параметр]).ToString("HH:mm")]
|
пасип.
|
Здравствуйте, поправьте пожалуйста отчет Контрольные точки с выбором, при запуске выдает ошибку что не может найти библиотеки 13.2, а в папке только 14.1.
|
IvoIcon,
поправил, можете перезакачать |
А не подскажите в какой программе можно редактировать отчеты, создавать свои формы?
|
В модуле отчетов есть кнопка "Редактирование отчетов"
Там выбираете нужный вам отчет, создаете его копию, и права на ... нажимаете и попадаете в среду изменения отчетов, там же можно и новый создать. В AutoGRAPH\Documentation лежит документ Руководство по работе с программой AGReports прочтите его и чатсь вопросов уйдет. |
Решил сделать отчет на 2х страницах.
Бэнд DS_TRIP при формировании выдает ошибку System.InvalidOperationException: Сбой при сравнении двух элементов массива. ---> System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. в FastReport.Code.AssemblyDescriptor.CalcExpression( String expr, Variant value) в FastReport.Report.CalcExpression(String expression, Variant value) в FastReport.Report.Calc(String expression, Variant value) в FastReport.Report.Calc(String expression) в FastReport.Data.DataSourceBase.RowComparer.Compare (Object x, Object y) в System.Array.SorterObjectArray.SwapIfGreaterWithIt ems(Int32 a, Int32 b) в System.Array.SorterObjectArray.DepthLimitedQuickSo rt(Int32 left, Int32 right, Int32 depthLimit) --- Конец трассировки внутреннего стека исключений --- в System.Array.SorterObjectArray.DepthLimitedQuickSo rt(Int32 left, Int32 right, Int32 depthLimit) в System.Array.Sort(Array keys, Array items, Int32 index, Int32 length, IComparer comparer) в System.Collections.ArrayList.Sort(Int32 index, Int32 count, IComparer comparer) в System.Collections.ArrayList.Sort(IComparer comparer) в FastReport.Data.DataSourceBase.Init(Relation relation, String filter, SortCollection sort, Boolean useAllParentRows) в FastReport.Data.DataSourceBase.Init(DataSourceBase parentData, String filter, SortCollection sort, Boolean useAllParentRows) в FastReport.DataBand.InitDataSource() в FastReport.GroupHeaderBand.InitDataSource() в FastReport.Engine.ReportEngine.RunGroup(GroupHeade rBand groupBand) в FastReport.Engine.ReportEngine.RunBands(BandCollec tion bands) в FastReport.Engine.ReportEngine.RunReportPage(Repor tPage page) в FastReport.Engine.ReportEngine.RunReportPages() в FastReport.Engine.ReportEngine.RunReportPages(Repo rtPage page) в FastReport.Engine.ReportEngine.Run(Boolean runDialogs, Boolean append, Boolean resetDataState, ReportPage page) в FastReport.Report.Prepare(Boolean append) в FastReport.Report.Prepare() в FastReport.Design.ReportTab.Preview() Соответственно вопрос, как запустить то отчет ? |
пытаюсь сделать 2 отчета в 1м.
http://saveimg.ru/show-image.php?id=...ff1fed9fa19b3e на 2 лист не формирует... Бенды разные.... Подскажите в чем может быть проблемма сам не соображу |
Цитата:
|
отправил
|
csistra,
проблема у вас в шаблолне в том, что на втором листе у вас есть "Заголовок группы" - эта штука используется для группировки данных по какому-то признаку, а сам признак вы не задали, поэтому возникает ошибка, либо задайте условие группировки (двойной клик по заголовку группы и задать допустим серийный номер), либо удалите этот элемент |
Спасибо, все получилось.
А еще заковыристый вопрос, можно сделать отчет с 4мя страницами ? Для каждой страницы набор техники свой (предопределено по кар листу) и время тоже предопределено заранее изменятются только даты:) |
csistra,
теоретически можно сделать практически все, все зависит от времени, умения и желания |
буду стремится.
|
как собирать отчёт по водителю который в разные смены пересаживался на разные авто ? (будем подключать Кардридер от ТК)
|
здраствуйте. помогите пожалуйста. взялся делать отчет по остановкам только с регулируемой величиной длительности. ну к примеру выводить все остановки от 10 минут и больше. в основу взял отчет который был уже в шаблонах. поменял источник данных, поменял названия полей, в фильттре подправил условие . двойным кликом по бэнду с данными проверил что фильтр прописан. но при формировании он выводит всего лишь одну строчку и не ругается. при выводе обычного отчета по остановкам можно увидеть что там остановок должно быть намного больше потому что и период берется неделя. в чем ошибка подскажите? ссылка со скринами прилагается https://drive.google.com/folderview?...XM&usp=sharing
|
Цитата:
Цитата:
|
Ну я просто посмотрел обычный отчет по остановкам там указывался шаблон blinds.
Добавлено через 16 секунд а какой шаблон идет для остановок? Добавлено через 2 минуты видимо park-point. попрорбуем сделать с ним) наверное ошибся когда шаблон смотрел. |
Здравствуйте! возник следующий вопрос касательно вложенных отчетов. Можно ли в вставить в отчет в качестве вложенного отчета щаблон уже существующего? если да то как? или же вложенный надо все таки самому ручками накидывать опять поля, бэндэ и т.д?
|
ауу кто нибудь) предыдущий вопрос у меня все так же в силе) прост окогда я добавляю вложенный отчет он открывает чистый лист для отчета и как туда вставить уже готовый шаблон?
|
здравствуйте! в чем тут ошибка подскажите пожалуйста [DateDiff([DS_trip.S_REAL_TIME] , [DS_trip.E_REAL_TIME])]
DateDiff-возвращает количество дней между двумя датами. |
SahatoshL, вам проще посмотреть формат этой функции в отчете по рейсам в шаблонах. Там она точно есть. Скопируйте оттуда.
|
еще вопрос возник. я добавил форму накинул 2 текст бокса. и в фильтре на бэнде с данными описываю следующее условие
ToDouble(TextBox1.Text)<[DS_trip.DISTANCE] and ToDouble(TextBox2.Text)>[DS_trip.DISTANCE] выдает ошибку. я вот просто понять не могу как здесь действует двойное условие так же как и в других языках программирования или нужны какие скобки? Добавлено через 2 минуты в обычных языках это были бы () но тут что то не помогло:( |
Как узнать через отчет задан ли датчик бака, или датчик двигателя? типа того
[IIF([DS.SensorExist], [DS.Value], "Датчик не задан")] |
Цитата:
|
Это само собой понятно, это просто пример для понимания того что я хочу реализовать. Мне нужно в отчёте проверить если датчик работы двигателя или бак не задан то ставить например прочерки
|
Есть датасет - по сути - некая БД. Есть фастрепортс - коммерческий компонент отчетов - написан не нами.
Работа с датасетом в фастрепортс - не имеет таких функций. Варианты есть, но не столь простые, как Вы бы хотели. http://www.fast-report.com/en/forum/...showtopic=7630 http://www.sql.ru/forum/632268/fastr...nie-peremennoy http://www.fast-report.com/ru/forum/...showtopic=5571 |
Я Вас понял, но почему же TfrxDataSet не наполнен такими значениями для проверки существует ли датчик. получается что даже если датчик топлива не установлен на ТС соответственно он и не задан в настройках Автограф, но в отчете будет всё равно отображаться 0 литров на начало и 0 на конец, я думаю это не совсем корректно.
|
Цитата:
датчика может не быть (сняли по гарантии или просто сломался), а настройки - есть и т.д. опять же, Вы путаете датчик топлива и бак датчик топлива - это первичный измеритель, Вы же в отчетах обычно имеете дело с баками, которые "складываются" из 1 или нескольких ДУТ |
Antony41, кстати, мы же дали Вам возможность работать с произвольными свойствами ТС. Ведите в них "паспорт" датчиков на ТС - всегда будете знать, что и как установлено безо всякого ненадежного шаманства. Это, кстати, очень полезно для восстановления информации - что и как установлено на каждое ТС. Особенно, когда по прошествии времени - никто уже не помнит (или люди сменились), что ставили и куда. |
Цитата:
Вы еще, кстати, забыли про наследование незаданных индивидуальных свойств ТС из "общих свойств". |
Вопрос.
Есть ли отчет, который делает проверку по состоянию работы БК + ДУТ с выводом статуса работает либо не работает ? Если готового подобного нет, можно заказать написание? Тз распишу. |
По каким критериям ? Учитывая, что ДУТы могут быть аналоговые, частотные и цифровые.
|
Бк по критериям: питание, урочень gps сигнала, можно еще доп датчики (масса к примеру).
Дут только цифровые 20160 омником, критерии: 1. наличие дута, т.е. проверка есть ли дут. сравнение в настройках тс и поступающих данных. 2.Наличие положительных остатков на время формирования. 3.Наличие положительного расхода ( или равному нулю) за заданый контрольный период например сутки. 4.Наличие изменения уровня топлива за более значительный период нежели в п.3. Я себе это пока так вижу, может и не правильно. |
Например можно уточнить если не один из датчиков топлива не задан то считать это критерием, или создать отдельный дополнительный CheckBox
http://pikucha.ru/iebmX http://pikucha.ru/iebn7 http://pikucha.ru/iebmY http://pikucha.ru/iebn8 |
1. скрин, да согласен.
2. скрин. нет не надо выводить само значение топлива. Цель отчета совершенно другая. Отчет я хочу получить в приблизительно таком виде: http://saveimg.ru/show-image.php?id=...bf0e4c9c8ebabd Зачем могу объяснить если нужно. Добавлено через 2 минуты Не, надо пояснить сразу. Этот отчет не для тех персонала ВООБЩЕ, это отчет для руководящего звена. На основании данного отчета принимается решение выпускать машину на линию или не выпускать. Поэтому цифры в нем ВООБЩЕ не нужны. В итоге нужно только 2 статуса работает\неработает. |
csistra, это сообщение для SK
Цитата:
http://pikucha.ru/iebmX http://pikucha.ru/iebn7 http://pikucha.ru/iebmY http://pikucha.ru/iebn8 Про наследование свойств можно по подробней? |
Цитата:
Впрочем, именно такие вещи легко отлавливаются через сравнение с 0. В реальной жизни абсолютный ноль - штука практически нереальная в уровне. |
Цитата:
|
Как то это не совсем логично, например представим, Пробег тс 250км, а общий расход топлива в баках 0л, это что означает либо дут установленный на тс не работает либо он не задан в настройках, тоесть точно ответить нельзя что именно, а представим что там вместо пробега "звезда", "путь", как там её еще называют, тоесть надо будет зайти в настройки и всё равно посмотреть что же там на самом деле не задан датчик бака или он всё таки сломался и передаёт 0 литров
|
Antony41, там все гораздо сложнее. Может быть задан ДУТ, но не задан дискретный датчик фильтра ДУТа. Т.е. для бака или ДУТа он задан, как датчик, по которому производится фильтрация, но его логика не задана на вкладке дискретных датчиков. Либо один из ДУТов, составляющих в сумме Бак может быть не задан.
Получается, что простой контроль "задан / не задан" конечный параметр - несколько не совсем применим к ситуации. Поэтому, в свое время, такой упрощенный контроль был признан бесперспективным и иногда запутывающим пользователя. Т.е. по-хорошему, надо проверять все переменные и параметры, участвующие в формировании, расчете и фильтрации значения конечного параметра. |
SK, Эх ну что я могу сказать... печально это всё конечно. Ну нет значит нет. Поделюсь созданным мной отчётом и завтра буду пробовать объяснять это диспетчеру заказчика, а она ой какая упрямая... нас это не устраивает... нас это не устраивает...:aaaa:
https://yadi.sk/d/ST7UHNZAeiELY |
Почему печально ? Это еще сущие мелочи. Предыдущее поколение ПО с фиксированным количеством датчиков, двигателей и т.п.
В новой версии ПО - таких ограничений просто нет. Может быть создано любое количество параметров, датчиков, двигателей, ДУТов, баков и чего угодно. Причем эти "датчики" могут иметь не только имя, но и псевдоним для удобства группировки с другими такими же датчиками, но с другими именами. Обращение может идти и по имени и по псевдониму. |
Antony41, почему бы вам не забить в параметры двигателя расход топлива на тех ТС, где ДУТ не установлен, тогда у вас в расходе не будет 0
|
Я предложил решение с произвольными параметрами ТС.
Это по сути тот же чекбокс "ДУТ установлен", только не на вкладке ДУТа или бака. Опять же, у меня возникает впечатление, что Antony41 не совсем понимает, что такое датасет, сиречь БД с которой работает компонент отчетов. Т.е. это таблица записей базы данных, а не объекты, к которым можно обращаться с различными методами или читать их свойства. БД можно только проверить на наличие или отсутствие полей или значений в них. Работа через датасеты, по сути, это двухступенчатая схема: 1. Сначала из ПО выгружается датасет (таблица данных) с заданными полями в файл или в память. 2. Потом модуль отчетов работает с этим файлом или виртуальной таблицей из памяти. При этом, модуль работает уже только с таблицей, а не с самим АГ или его объектами. Это позволяет быстро выгрузить некий объем данных и освободить ПО для других запросов и задач. Модуль отчетов потом работает с этими данными по сути практически изолированно от самого ПО. Работать с объектными переменными АвтоГРАФ-а тоже можно (я так работал с АГ в отчетах для 1С), но это совсем другой тип работы, нежели через датасеты. |
Цитата:
Расчет расхода по норме это не то что нам нужно. Цитата:
Цитата:
Цитата:
более того специально для таких целей FastReport поддерживает передачу переменных различных типов ничего не мешает добавить в него переменную или поле с настройкой датчика, которую мы будем далее считывать уже в репорте Цитата:
Вот реализация одного из проектов другого разработчика, тут используется StiReport не совсем FastReport но это сути не меняет Есть источники данных, а так же переменные в которые программа поместит нужные значения в момент формирования отчета http://pikucha.ru/iebxt и вот как потом выглядит построенный отчёт http://pikucha.ru/iebxu Помимо этого можно сделать проверку любого датчика (задан /не задан) Как показал опыт делать проверку (рабочий не рабочий) операясь на другие данные можно, но нужно быть точно уверенным что тот или иной датчик надежный, и выдает он корректные данные. Небольшой пример, предположим что я хочу узнать задан ли датчик моточасов Я смотрю пробег и моточасы, тс проехало 100 км и моточасов больше 0, значит датчик моточасов задан и работает, а если тс стояло на месте или его мотало по боксу (звезда)? получается если там звезда значит пробег не верный (и возможно должен быть равен 0), по логике выходит что пробег > 0 и моточасы = 0, значит датчик моточасов не исправен или не работает. Что можно еще подключить к логике топливный датчик я тоже не могу, он тоже может работать может не работать? Скорость не могу она тоже может равняться 0 на что опереться, от сюда всё и вытекает. А так бы можно было с увеностью посмотреть задан ли датчик и иметь точное понятие можно ли вобще смотреть на данные топлива или датчик моточасов Добавлено через 39 минут я предложил вариант не для того чтобы проверять работает не работает датчик, а для того чтобы иметь визуальное представление установлен на тс датчик топлива или другой датчик или нет при построении отчёта для диспетчеров клиентов, они звонят и спрашивают почему у нас пробег есть, а расход топлива 0л, мы объясняем что на баке тс не установлен дут, а они нам ну тогда и ставте прочерки, или в примечании отчёта пишите, что вы нам нули то шлете... PS. Это же только плюс, если данный функционал будет реализован он откроет дополнительные возможности для разработки отчётов и упростит их логику |
Непонятно зачем было урезать сообщение
|
чето меня все игнорируют.
|
Цитата:
Наш форум таким функционалом не обладает. |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
вечером продублирую сообщение
|
Цитата:
|
Соответственно логично происходящий вопрос, а возможно ли воплотить данный отчет в реальное существование силами наиумнейших специалистов по высокотехнологичному программированию ТК ?
|
Да, возможно.
|
На это как нить положительно возможно повлиять ?
|
Цитата:
|
ок ПСБ
|
Цитата:
Цитата:
Чтобы автоматически диагностировать работоспособность оборудования, нужно сравнивать совокупность критериев, причем многих критериев, причем, на основании исходных данных. В результате вы получите отчет, в котором будет огромный процент неверно определенных "нерабочих" ТС, но хуже того - в нем будет огромный процент неверно определенных "рабочих" ТС. |
Я понимаю, что задача достаточно сложная.
Я пока вынашиваю детальное решение, но я думаю задача решаема. Насколько тяжелый отчет получится пока сказать сложно, но я думаю попытатся реализовать это все-таки стоит. Добавлено через 1 час 14 минут Как то видел, кто то писал про отчет в который вставлялись карты с пробегом за период отчета. У кого такой есть поделитесь плз, в стандартных что то не наковырял. |
Цитата:
Цитата:
Цитата:
Ведь у вас есть поля которые вы определили перед построением отчёта. Не понимаю зачем вы мне рассказывали про понятие датасета Кроме того FastReport поддерживает еще и переменные но это не тот случай. На закуску приведу пример реализации сего в проекте другого разработчика тут использован не FastReport а StiReport но сути это не меняет http://pikucha.ru/iebDM И вот что получается в итоге, чего я и добиваюсь http://pikucha.ru/iebDL в этом отчёте можно с уверенностью отметить что опираться на данные баков (---) нельзя так как он не задан в настройках. Эти дополнительные поля состояния настроек датчиков придадут разработчику отчётов дополнительный функционал и расширят возможности. Меня очень удивило что в таком огромном проекте нет данных полей состояния датчиков. А проверять данные опираясь на другие данные это не всегда корректно так как датчики на значения которых мы опираемся могут перейти в неработоспособное состояние. ну приведите мне пример если я ошибаюсь. Эта возможность позволит точно определять на какое значение можно опираться для выявления некорректных данных например, а на какой нельзя. |
Antony41, при работе через OLE в ПО версии 3.х...4.х - датасет передается не через память - нет там такой функции (посмотрите руководство по OLE к ПО). Датасет передается через временный файл.
|
Цитата:
|
Цитата:
Цитата:
О чем я и говорю. Добавлено через 8 минут Цитата:
Цитата:
Новую версию пока не юзал. Незнаю как там вобще всё это реализовано, но что то подсказывает мне что принцип тот же. Будем надеятся, что когда нибудь, данная возможность всё таки будет реализована:friday: |
Цитата:
Это обеспечивает максимальную свободу пользователю. Но там и в чем-то проще - т.к. модуль отчетов встроен в ПО и обменивается с ним данными без OLE. Принципы работы там отличаются просто кардинально. |
@будит будит все будит.... @
|
Цитата:
|
Цитата:
Данный отчет будет реализован в диспетчерской программе АвтоГРАФ.NET. |
когда он нормально заработает этот NET.
А можете популярно пояснить почему нельзя на 4.0.6 это сделать ? |
Добрый день!
Хочу попросить помощи в решении следующей проблемы. При запуске ReportsNet 1.0.4 на одном компьютере (на других работает корректно) появляется ошибка: "Ошибка запуска ПО АвтоГраф (не зарегистрирован в реестре)", после нажатия "Ок", выходит ещё ошибка "Ошибка загрузки списка транспорта из программы АГ, ссылка на объект не указывает на экземпляр объекта". В чём может быть проблема? Добавлено через 49 секунд Добрый день! Хочу попросить помощи в решении следующей проблемы. При запуске ReportsNet 1.0.4 на одном компьютере (на других работает корректно) появляется ошибка: "Ошибка запуска ПО АвтоГраф (не зарегистрирован в реестре)", после нажатия "Ок", выходит ещё ошибка "Ошибка загрузки списка транспорта из программы АГ, ссылка на объект не указывает на экземпляр объекта". В чём может быть проблема? |
Цитата:
К сожалению, это можно сделать только при наличии соответствующих прав, по сути прав администратора. Вам нужно хотя бы 1 раз запустить ПО от имени администратора. Потом можно работать уже под пользователем, без прав администратора до тех пор, пока не измените местонахождение (папку) ПО. |
Подскажите пожалуйста, формирую отчет по контрольным точка по нескольким автомобилям (например 4 автомашины, 10 КТ, период с 1.01 по 02.18).
Спустя некоторое время (всегда по разному), вылетает ошибка: ------------------------------------------------------------ Процесс не может получить доступ к файлу "W:\GPS\AutoGRAPH_L\Reports\Datasets\DS_chp_by_tim e.db3", так как этот файл используется другим процессом. ------------------------------------------------------------- Пробовал, на ReportsNET 1.0.4 и 1.0.5 одно и тоже. Только 1 пользователь работает в АвтоГРАФ в этой папке Права на папку полные. Что может быть? Компьютер: 2хXEON E5-2650 RAM 64Gb SAS RAID 10 Windows 2012 Standard R2 AutoGRAPH 4.0.6 ReportNET 1.0.5 скачал 18.02.2015 |
Цитата:
|
IvoIcon, давайте подключимся к Вам через TeamViever и посмотрим. Контактные данные можете прислать к нам на support.
|
Цитата:
можете подсказать как для NET получить отчет с картой на которой обозначен трек авто за период ? Net у меня есть, я на нем это сделаю. Добавлено через 3 минуты я перекопал все шаблоны которые с NET шли ничего подобного не нашел. Добавлено через 1 час 29 минут Цитата:
Цитата:
|
Цитата:
Данный отчет появится вместе с новой сборкой диспетчерской программы АвтоГРАФ.NET. Наберитесь терпения и все будет. |
csistra, функцию получения картинок карт для модуля отчетов уже сделали.
Осталось интегрировать её в модуль отчетов. |
Цитата:
Цитата:
А выглядит это так: 1.Надо это. 2.В Net есть. 1.Нету там. 2.Пока не сделали. 1.Когда сделаете. 2.Скоро сделаем. 1.Когда скоро. 2.В будущем релизе. 1.Когда будет релиз. 2.Скоро. А потом как : "Попрыгунья Стрекоза Лето красное пропела; Оглянуться не успела, Как зима катит в глаза. Помертвело чисто поле; Нет уж дней тех светлых боле," Только несколько надо перефразировать: "Попрыгунья Стрекоза Пол зимы она проспала; Совсем даже не устала, Как весна стучит уж в дом. Посерело чисто поле; Тает снег, стучит капель... Вы проснитесь СКОРО В ПОЛЕ!!!! А вы завтра все, потом.... Так пройдет и лето вскоре, Вновь за ним придет зима И тогда вернемся вскоре Мы к отчету про поля... |
csistra, support еще не в курсе, что функция получения картинок карты с треками была вчера доделана.
Однако остался еще вопрос её вставки в отчеты. |
Муравей же, шел по лесу.
Был голоден и не весел. По дороге он встречал И лисицу и грача..... Добавлено через 9 минут Цитата:
Цитата:
|
csistra, функция - это не то, чем можно пользоваться обычным пользователям системы.
Это внутренняя функция ПО для модулеписателей. Скажем так - функция API. Потом, с помощью этой функции создается пользовательская переменная или функция для вставки в бэнд отчета, экспорта через OLE и т.п. |
ощущаю себя буратиной.
|
Цитата:
|
Объясните поз 1 момент
отчет Carlist. Датасет - DS_carlist Добавляю датасет DS_trips чтобы вытащить доп параметры которых нет в датасете carllist Если источник данных стоит DS_carlist тогда в отчете 2 тс ( из выбраных 2) Если источник данных ставлю DS_trips тогда остается лишь то тс у которого есть данные на период отчета. Как мне при датасете DS_trips получить обработку всего карлиста как при обработке на датасете DS_carlist ? Добавлено через 3 минуты перечитал что сам написал и понял что лучше с картинкой http://saveimg.ru/show-image.php?id=...200a265add9cb1 |
csistra,
с картинкой понятнее не стало) DS_carlist - выводит все выбранные ТС и последние данные по ним DS_trips - выводит данные по рейсам только для тех машин, для которых есть данные за выбранный период |
спасибо за помощь
|
Подскажите параметр [DS_carList.LastTime] выдает самую "свежую" поыслку на сервере.
Этот параметр можно ограничить ? Отчет формируется с указанием [StartTime]-[EndTime] соответственно значение параметра [DS_carList.LastTime] нужно получить в этом периоде, либо вернуть 0 если записей не обнаружено. Подскажите как это реализовать ? Добавлено через 2 минуты дополнительно подскажите каким параметром можно получить уровень сигнала с GPS антенны ? |
Цитата:
Этот датасет описывает независящие от временного интервала свойства ТС. Он заполняется и может использоваться без выполнения расчета периода. Что сильно экономит время. В рейсовых датасетах (а временной отрезок - это всегда рейс или набор рейсов по сути) есть параметр "время начала и окончания регистрации координат". |
Цитата:
Опять же, что Вы хотите увидеть в этом параметре ? Какую величину ? |
Цитата:
Цитата:
Если будет можно получить кол-во спутников, качество сигнала или еще что, то в принципе этого будет достаточно. Главное, чтобы был диапазон значений, когда антена присутствует и работает и соответственно когда антена куда-то делась или заглушена. |
В данных пишется HDOP.
А когда "антенна куда-то делась или заглушена" - есть готовый датасет с периодами пропадания сигнала. Я понимаю, что Вы хотите куда-то использовать эту величину, но куда ? Она же имеет смысл только в переделах точки (записи), а никак не целого рейса или там периода включения датчика. Можно, конечно, работать и с массивом отдельных записей, если есть такое желание. Всё это есть в документации. |
Цитата:
есть аналог [DS_carList.LastTimeDT], который в формат DateTime [StartTime] и [EndTime] сразу идут в формате DateTime поэтому их можно сравнивать с [DS_carList.LastTimeDT] помощью знаков больше-меньше |
Цитата:
Цитата:
|
Цитата:
Он спрашивает про получение LastTime не по машинке вообще, а на заданном периоде. |
Цитата:
если LastTime больше конца периода, то можно вывести конец периода в качестве времени последних данных на этом периоде, а если меньше начала периода, то за период данных - не было выводим 0 |
storm, короче ты ничо не понял.
|
Цитата:
У меня старое, в нем переменные которые описаны в датасете Blinds не все нашел. Добавлено через 25 секунд Цитата:
Добавлено через 29 секунд Цитата:
|
Цитата:
|
Цитата:
|
Касаемо последней координаты это я сделал.
Осталось GPS антену прилепить. Мне нужен 1 параметр по которому можно определить нормально работает антенна или ненормально. в отчете "Периоды отсутствия сигнала" Используется вычисляемый параметр отсутствия координат, мне даный параметр не подойдет. |
Цитата:
А так, если последние данные вообще по ТС в целом были день назад, то чо там смотреть какие-то последние данные на периоде ??? Сравнивайте с концом расчетного периода и выводите. Даже расчет для этого не нужен. |
Цитата:
Про антенны тоже не нашел ничего. Цитата:
Доделаю покажу. |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Но желаемый результат недостижим. только что поговорил с Алексеем. На 4х нет по антенам параметров. Это можно сделать на Net, но как обычно коварное НО. На Net не реализована автоформировалка отчетов, а мне отчет нужен в 06-30 утра .... Я по будильнику вставать чтобы сформировать отчет и отправить по почте что-то не хочу. |
А показания питания можно вытащить в отчет ?
Добавлено через 3 минуты Сам отвечу в 4х нельзя. Добавлено через 18 минут пишу выражение: IIf(((DateTime)Report.GetColumnValue("DS_carList.L astTimeDT"))>((DateTime)Report.GetParameterValue(" StartTime")),"координаты есть","Нет координат") получаю что при выполнении условия текст выводит, а вот при невыполнении условия текст не выводит... Добавлено через 2 минуты http://saveimg.ru/show-image.php?id=...42933e283c973f Добавлено через 14 секунд http://saveimg.ru/show-image.php?id=...42933e283c973f |
Цитата:
|
покажите лучше скриншот с самим выражением в шаблоне
|
csistra, попробуйте такое выражение [IIf([DS_carList.Lat] == -777, "Отключена антенна GPS", [DS_carList.Lat])]. Во всяком случае будет проверять присутствие антенны. Отчет по спискам транспорта, если не ошибаюсь.
|
Цитата:
|
Цитата:
Проверка ВРД у меня почему-то не работает. Может я просто бред больной головой написал. |
Цитата:
|
Нашел почему проверка врд не возвращала...
Теперь не возвращает в последнем условии при отсутствии пробега и отсутствии координат не отдает значение "НС сломано" а выдает значение Memo12.Text = ""; не пойму я.... Цитата:
|
Благодаря Storm с БК разобрались...
Теперь буду с ДУТ разбиратся... Пока черновик выглядит так: http://saveimg.ru/show-image.php?id=...ae2ea623e4b824 Добавлено через 53 минуты а можно в отчет получить инфо сколько дут настроено в программе 1 или 2 ? |
Цитата:
а в отчете считывать |
Цитата:
|
Цитата:
|
Я понял о чем речь спасибо, попробую.
|
глупый конечно вопрос, но как доп параметр запихать в датасет ?
или там надо создать новый параметр и прописать связь ? |
csistra, в старых отчетах это выглядело так
Код:
Изменения версии 1.5.1: |
хм.. попробую псб
Добавлено через 8 минут не так не хочет покрутил по разному... |
csistra, он же не из датасета берет доп. параметры... а из самого ПО запрашивает. Ты поди еще впереди название датасета через точку подставлял ?
|
Цитата:
[ExCarValue("ParamName", [DS_trips.Sernum])] |
Цитата:
Добавлено через 5 минут Цитата:
чую скоро надо будет посылку отправлять с жыдкой валютой |
Цитата:
А параметры - это справочник констант для ТС или всех ТС. |
Подскажите как сделать сравнение показаний НУТ по дут 1 в начале периода отчета Starttime и EndTime на равенство значений.
Т.е. если НУТ в начале периода отчета не должен быть равен НУТ в конце периода. Добавлено через 36 секунд КУТ мне не нужен сразу говорю, надо сравнить по 1 параметру. Добавлено через 44 секунды П.С. если SK спросит нафига мне это все, сразу отвечу, делаю отчет, доделаю покажу и выставлю на критику. Добавлено через 14 минут что то подумал... похоже я бред спросил ) |
Цитата:
|
да уже запарился совсем..
|
:D:D:D
|
Есть анекдот.
Сидит мальчик делает непонятные пасы руками, мимо идет мужык, спрашивает мальчика. А что ты делаешь ? тот отвечает, да вот сижу пытаюсь понять как ежики плодяцо.. Так и я. Знаю чего надо получить, но непойму как. Добавлено через 9 минут Если на тс есть пробег, то определить дут сдох или залип особо проблем нет. Естественно невозможно определить слетела тарировка, точнее в моих условиях пока невозможно. Но если на ТС нет пробега, то тут сложнее. Если нет пробега, но БК на связь выходит, я думал привязатся к нут и кут за период, но покопавшись увидел, что это неправильно. Потом я помыслил, что колебания все-таки есть незначительные, но они настолько малы, что АГ их отсекает. Посмотрел сырые данные, там тоже глухо.... Вот сижу и мыслю как можно проверить дут залип или дут умер если нет пробега но БК на связи.... Добавлено через 2 минуты На всякий случай попытал омникомовцев, вдруг у них есть какая нить команда для дутов, типа покричать в него АЛЕ АЛЕ а он в ответ скажет АЛЕ... но они вредные не расказывают. |
csistra, о ! А я все гадал, что у нас народ иногда сидит и непонятные пассы руками делает... Я-то думал, они чот по работе прикидывают. А спросить - как-то неудобно...
Искреннее спасибо, что рассказал, что это на самом деле значит !!! |
:ha:
Добавлено через 22 секунды но по дутам вопрос я думаю не тока у меня актуальный. |
Цитата:
|
Вопрос по автоматизации анализа состояния дут. В моем случае омникомов.
Касаемо ТКшных дутов вопрос не поднимаю, также как и стрелы, дут Е и прочие. Добавлено через 7 минут Есть еще один вариант, но его сможет реализовать только ТК. Для этого нужно плановое задание на серваке. Сервак по таймеру посылает на БК команды опросить дуты. Информацию по кол-ву дутов БК берет из кар листа к примеру. Кидает на дут команду: 6.1.1 ОДНОКРАТНОЕ СЧИТЫВАНИЕ ДАННЫХ (КОМАНДА 06H) инструкции по эксплуатации омникома. Возвращает на сервак статус дута, если дут дал значение, то дут живой и здоровый. Конечно могут быть проблемы с качеством значения ( некоректная таррировка и т.п.) но эту проблему и не надо данным отчетом решить. Далее запускается автоформирование отчета. Отчет опрашивает таблицу ответов и выдает итоговый статус: Дут живой \дут сдох \ нет связи с НС. Но тут есть очень много НО. не у всех дуты только омником. не всем это надо. достаточно большой геморой по доработке. Снятие с развития АГ 4х. Висячее бетта состояние АГ NET... грабли... |
Предполагаю не только совет переехать на .нет, но и как минимум на TKLS)))
|
Цитата:
Добавлено через 1 минуту точнее я сразу фрахтую камаз и еду в Челябинск. Как когда то испанцы галеон долларов привезли американцам менять на золото :) |
Цитата:
|
Цитата:
|
В общем получилось не совсем то, что я хотел. Но пока вот так это выглядит:
https://yadi.sk/i/nkMHUT2Sf9Yvm |
Цитата:
|
Можно, но позже, как оттестирую у себя, так выложу.
|
Цитата:
|
там есть еще недоработки...
У меня только по 2м. ДУТ делает анализ, но есть еще и 3х дутовые машины.... не хватает закладок баки в 4х. Добавлено через 42 секунды "-" уберу. Как тесты закончу вышлю Storm может мое творчество добавят в отчеты ))) |
Цитата:
|
попробуете :)
но только как дотестирую. |
Есть у кого нить отчет по топливозапращику, который сопоставляет заправки с ТС которое заправляет ? По нахождению в остановочной зоне бензовоза.
|
люди ау ?!
|
csistra, отчет по подвижным котрольным точкам.
|
Цитата:
Есть вхождение и выхождение в мобильное КТ. а про УСС и про дуты нислова ваапще нету. Добавлено через 26 секунд Может я куда то не туда натыкал ?:) Может вы там что нить слепили новое и спрятали ? |
Я так понимаю, рекомендовано пользоваться ReportsNet 1.0.5 вместо Reports 1.5.5
Однако, при использовании ReportsNet возникает несколько проблем. Хочу вывести отчёт по рейсам одного автомобиля за период в три месяца. Reports 1.5.5 формирует отчёт за 10 секунд и выводит весь отчёт на трёх листах. ReportsNet 1.0.5 формирует отчёт две минуты и, в итоге, падает с ошибкой "Недостаточно памяти для выполнения операции. Попробуйте задать расчётный период поменьше". Хотя на машине установлено 20 гигов оперативки. Окей, пытаюсь сформировать отчёт за два месяца - отчёт формируется полторы минуты, и в итоге получается документ с сотней страниц (каждый рейс на отдельном листе). Как решить проблему с недостатком памяти? И как выводить отчёт на трёх листах? Или вообще не использовать ReportsNet, а везде таскать за собой старый Reports? |
Народ вопрос: клиент где то взял вот такой отчет https://yadi.sk/i/nBEVPNj1fLgCv и хочет такое же в автографе, ни у кого ничего подобного нет?просто список остановок не устраивает, так как между остановками движение не прописано...
|
Картинку обновите, не видно ничего
|
здравствуйте! подскажите пожалуйста почему не суммируется вот это выражение StrToTimeSpan([DS_tank1.REAL_CONT])?
|
Цитата:
|
csistra, сразу, как автор появится на работе.
|
я могу конечно попробовать написать, но я на это убью кучу времени, да и сложности там есть определенные.
Добавлено через 31 минуту Цитата:
|
У него самолет сегодня вечером из Питера.
|
Народ! созрел такой вопрос. я делаю отчет. создал свою форму. на этой форме у меня листбоксы комбобоксы и т.д. при нажатии на кнопку сформировать на главной форме списка отчетов никак нельзя отследить все ли элементы на форме заполнены?
Добавлено через 1 минуту а то на ум тока пришло сделать собственную проверочную кнопку на форму( но как то нерационально да и на нее могут забыть нажать. |
Цитата:
Покажите хоть что придумали.... а то комбобоксы, листбоксы... прям интересно. |
да так) ничего сверхъестественного) просто заполнение полей из комбобоксов и листбоксов в путевой лист) а как та кнопка называется главная? я может не совсем понятно объяснил какую я кнопку имею ввиду. завтра заскриню какую именно кнопку имел ввиду)) а то сейчас рабочий день уж на исходе и не успею)
|
да уж.....
Девочка сидит в песочнице, совершает странные пассы руками. Мимо идет мужик и спрашивает у девочки. М. А что ты делаешь? Д. Да вот пытаюсь понять как же ежи плодяца... |
Главная кнопка это "сформировать отчёт"?
|
Цитата:
Добавлено через 8 минут https://drive.google.com/open?id=0B4...VEk&authuser=0 |
ну и... хоть кто нить скажет))
|
ну тут сложно что то простое сказать.
Как вариант пишите проверку на заполненность каждого поля перед совершением или во время расчета. |
SahatoshL, автор отчетов еще не вышел из отпуска.
|
Цитата:
Например, если поле 1 пустое, отчет выдает ошибку. Тогда и Вам проще будет, и всем остальным тоже. |
Цитата:
Цитата:
|
Цитата:
пишете в коде: Если не выбран водитель, вывести сообщение "не выбран водитель" Иначе Если не выбран вид топлива, вывести сообщение "не выбран вид топлива" Иначе и т.п. Это все проверяете вначале, с крайнего цикла по "Иначе" выводите в начало расчета. Получится громоздко, зато будет работать. Выложите шаблон отчета посмотреть, если не секретно. Добавлено через 10 минут Вопрос! Будет ли дорабатываться автоформировалка отчетов ? Второй Вопрос! Подскажите (желательно на примере) Как сделать комплексный отчет, который содержит 4-5 отчетов (разных), по разной технике, но с 1м периодом формирования? Третий Вопрос! Как сделать отчет по мобильным КТ с топливом (бензовоз) с выводом данных по УСС бензовоза и сопоставлением данных с (ДУТ) заправляемого ТС ? Вопрос четвертый! Когда на NET заработает функция для формирования отчета по пробегу ТС с треком ? Вопрос Пятый! Как для отчета по обработке полей написать вызываемое окно (после нажатия кнопки "Сформировать отчет") в которое можно по выбраным тс ввести ширину захвата. Порнография с ковырянием в доп параметрах в 4х уже за два года надоела хуже некуда. Вопрос Шестой. Как можно запретить редактировать параметры в автоформировалке ? В том числе и при перезаливке ? Как сделать пароль доступа к этой функции? ну и хватит пока что. |
Цитата:
2. добавляете бэнды для этих датасетов, подключаете их 3. добавляете нужные колонки Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Добавлено через 6 минут Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Добавлено через 47 секунд Цитата:
|
Цитата:
сделать это можно задав условие фильтра для каждого отчета |
Ок псб пойду пробовать.
|
Цитата:
|
А разве при нажатии кнопки формирования отчетов не действуют стандартные процедуры FastReport, которые позволяют делать собственные обработчики данных в коде самих отчетов ?
|
Кнопка "Сформировать" всего лишь запускает выполнение скрипта.
Вот и напишите в скрипте. |
Цитата:
|
Цитата:
|
Цитата:
а то я вчера начал свойство старт пэйдж мучать) но немного не то было) я просто даже не обратил внимание что он тоже в дереве отчета висит. думал может здесь только то что на форму налеплено) поэтому особенно и не копался в дереве) |
Добрый вечер! дело дошло до практики) написал следующее:
private void _StartReport(object sender, EventArgs e) { if (ComboBox1.SelectedIndex==-1) { System.Windows.Forms.MessageBox.Show("повним ательней с кнопками"); Report.Abort(); } } Он выдает сообщение даже при выборе шаблона изначально. ну эт ладно. далее он не реагирует на команду аборт. выводит сообщение и дальше продолжает выводить отчет. может еще что дописать надо)честно скажу что шарп не изучал могу тупить ну и с фаст репортом до этого не работал) |
SahatoshL,
попробуйте еще флаг поставить Report.Aborted = true; |
Цитата:
Невозможно присвоить значение свойству или индексатору FastReport.Report.Aborted--доступно только для чтения. |
SahatoshL,
ну как вариант можно попробовать после Report.Abort() вызвать функцию Report.Clear(); тогда вместо отчета выведется ваше сообщения и пустой лист просмотра отчета |
Добрый день, уважаемые форумчане!
подскажите, как мне найти человека, который сделает мне отчет, который я сам не могу сделать? ПС: уже третий день бьюсь над ним... съездил к представителю в нашем городе, они сказали, что слишком тяжелый отчет я хочу... дабы не засорять ветку лишней информацией, прошу Вас подсказать такого специалиста, которому по плечу тяжелые отчеты )) Спасибо! |
vovicande, создайте тему в которой подробнее опишите требуемый отчёт
|
Цитата:
Спасибо! |
Здравствуйте! возник вопрос. я хочу сделать отчет о общей продолжительности стоянок всего транспорта за выбранный период.Типа
машина такая то|начало периода такое то|конец периода|время стоянки за период. Для этого я взял и переделал отчет список остановок следующим образом. https://drive.google.com/open?id=0B4...QXM&authuser=0 Но почему то он все равно выводит весь список остановок и продолжительность каждой остановки. а мне нужно общее время за период для каждой машины. Помогите понять что не так? |
SahatoshL, скройте часть отчёта с этим списком сделайте высоту ноль
|
Цитата:
|
SahatoshL, а если итог вывести в подвал а данные скрыть?
|
Цитата:
|
Цитата:
SahatoshL, просто перетащите все ячейки из "данных" в подвал группы и высоту "данных" сделайте 0 и у вас сразу должно все заработать PS: не забудьте галочку включить "Суммарный по всем ТС" |
а вот как вы сказали что в подвале сделать получилось выводит все строчки. Извиняюсь) там просто в свойствах бэнда до этого намудрил был. а теперь еще одну вещь не подскажете. Вот я выбрал 3 ТС. он каждое ТС выводит на новой странице. как сделать чтобы он выводил эти 3 ТС на одной странице?
Добавлено через 2 минуты вот точно!! галочка "суммарный отчет" решила все)) пасибо большое всем:thumbup: |
Привет всем! что то тут путаница у меня вышла с арифметикой фаст репорта) подскажите что не так. вообщем в отчете есть цифры топлива в литрах нашел формулу для перевода в кг надо объем умножить на 0,73 и поделить на 1000. ну вот объем у меня получается вот в таком виде [[DS_tank1.T1_E_LEVEL] - [DS_tank1.T1_S_LEVEL]] и теперь надо его умножить на 0,73 и поделит на 1000. ну вот я и написал следующее [(([DS_tank1.T1_E_LEVEL] - [DS_tank1.T1_S_LEVEL])*0.73)/1000] получается почему то 0. где я напортачил?)
|
вы из конечного уровня топливы вычитаете начальный.
это как то через коленку. вам надо тогда брать расход топлива по баку 1 или считать по формуле: нут + оз -ос -кут, затем уже остальные действия. а так если кут меньше нут то по вашей формуле получается отрицательное число. отрицательное число при умножении и делении..... |
нуу я отнимал потому что мне надо было переводить объем заправок.
Добавлено через 18 секунд мне надо именно эту цифру перевести. |
SahatoshL,
по вашей формуле 100л это 0,073кг? может быть это все таки тонны? |
а да сорри, оговорился это действительно тонны.
Добавлено через 1 минуту ну все же это не отменяет того что почему он выдает 0) |
Цитата:
|
да действительно стояло округление до 1 символа после запятой. Поставил 3 стало отображаться. спасибо! я то думал со скобками накосячил.
|
Добрый день! Нужна помощь в доработке отчета Прохождение всех геозон. Ситуация следующая. Техника работает на дороге и достаточно интенсивно. бывает до 14 заходов и выходов в одну и то же геозону при работе на перекрестке. В отчете каждый заход в одну и ту же геозону фиксируется отдельно, а надо чтобы она фигурировала один раз и общее количество работы, расход топлива в ней.
|
Цитата:
|
и снова спасити памагити :)))
счетчик топлива подключен на 4 датчик. http://saveimg.ru/show-image.php?id=...339d19953d7b59 Настроен на двиг 2. Как мне получить список в отчеты как по УСС бензовоза ? По бензовозу это выглядит так: http://saveimg.ru/show-image.php?id=...1a042f0db35f26 я вот что то несоображу... |
csistra, можете использовать отчёт по датчику 4 добавив туда расход 2
|
Спасибо
Добавлено через 3 минуты http://saveimg.ru/show-image.php?id=...1d25287e6df27f вот так пока слепил. Добавлено через 2 минуты но это так черновик пока что |
Отчёты, с транскодера от арнави отъедают много памяти и зависают.
https://yadi.sk/i/FrTl4fnTh6GLY Вот файлы за два месяца: https://yadi.sk/d/3yoDcL1eh6Kia sashca Сказал что , В бинарнике всё хорошо. Связано вот с чем: к примеру в автографе Вы можете настроить период записи счётчиков, например, раз в 2 минуты, аналоговые данные раз в минуту. В Arnavi эти данные идут всегда с каждой координатной точкой, соответственно их больше, чем от наших приборов. Дальше уже вопросы к модулю отчётов. Как сделать чтобы, отчеты формировались? Они просто вылетают, или зависают. |
Клиент хочет получать отчеты каждую неделю на электронку (2 вида - список транспорта и рейсы). Можно ли автоматизировать этот процесс?
|
да, во вншнем модуле отчетов встроена автоформировалка отчетов.
Можно задать задания, выбрать отчет и технику. Отчеты будут формироватся и отправлятся на почту. |
Viva, а чем вам планировщик отчётов не угодил?
|
Что-то я проморгал такую интересную функцию - то, что доктор прописал:thumbup:
а чтоб на сервере автоматом запускались отчеты - нужно держать открытыми АвтоГРАФ (диспетчерский) и модуль отчетов - или есть другая возможность? |
Цитата:
Цитата:
|
plex, а открывать автограф с отчетами, например в час ночи, а потом закрывать через несколько часов - как посоветуешь организовать?
|
есть такая штука она называется скрипт.
пишется типа start c:\AG.exe в гугле посмотрите как правильно. в винде : панель управления\ администрирование\планиро щик задач и все там... но прийдется почитать как с этим работать. |
csistra, спасибо - смотрю уже
|
Viva,а зачем закрывать если не секрет? или перезапуск для профилактики?
PS на тему закрывать в планировщике Windows есть опция закрывать приложение "Выполнять не более...." |
plex, чтоб ресурсы не отъедались - или они незначительны?
|
Цитата:
Хотя вы наверное правы, после формирования отчета АвтоГРАФ останется на последнем ТС и если вы формировали отчет за месяц, то при каждом приеме данных АвтоГРАФ будет его пересчитывать. Можно выбрать компромисс: отчет формируете за несколько дней+интервал запроса данных с сервера поставить побольше раз в час или 30 минут, отключить все карты, контроль прохождения улиц, то будет работать нормально. Если вы хотите это все крутить на АвтоГРАФ сервере то конечно его надо отрубать Добавлено через 2 минуты А если с планировщиком, то я бы сделал так: два задания с ограничением по сроку выполнения несколько часов 1 запускать AutoGRAPH.exe 2 через несколько минут запускать ReportsNet.exe с настроенным планировщиком, и он должен закрываться раньше AutoGRAPH.exe |
Пытаюсь запустить отчеты 1.0.5 на сервере (WIN 2008 R2) - выскакивает ошибка:
Нажмите для просмотра содержимого...
фрэймворк вроде стоит (на скрине) - чего-то еще не хватает? Добавлено через 6 минут еще и закрыть не могу теперь отчеты - как процесс называется? |
Должен называться ReportsNet.exe
|
У пользователя есть права локального админа на серваке ?
|
Цитата:
|
Цитата:
Нажмите для просмотра содержимого...
Добавлено через 5 минут Цитата:
Нажмите для просмотра содержимого...
Нажмите для просмотра содержимого...
при указанных выше настройках даты - та же ошибка может не там ищу? |
|
Цитата:
Цитата:
Нажмите для просмотра содержимого...
|
помогите плз,
Отчет по стационарным АЗС Получаю вот такую хрень https://yadi.sk/i/inOBR6jqhVDPh Итоговые параметры в подвале отчета, Но данные в них попадают только по 1 АЗС, данные во второй таблице тупо берутся из 1. Перетащил в данные из подвала, тогда получается что на каждую табличную запись он добавляет итоговые.. тоже в общем хрень. Подскажите плз как мне реализовать чтобы табличная часть и итоговая формировалась по нескольким азс в 1 страницу нормально, я чет не соображу. |
ЛЮДИИИИИИИ........:tongue2:
|
csistra,
в итоге указывается в каком подвале выводить данные - в зависимости от этого итог считается |
Спасибо, все оказалось еще проще, убрать галку "сумарные данные".
Еще 1 вопросик, как мне из отчета убрать строки с нулевым значением ? https://yadi.sk/i/inOBR6jqhVDPh я чет уже видимо запарился совсем :( |
csistra, для бэнда данные добавить фильтр, доступен по правой кнопке
|
а тогда подвал группы не отображается ((( а он нужен :(
|
Цитата:
|
Вот так с фильтром выглядит:
https://yadi.sk/i/PO1sSHbyhWQoq вот сам фильтр: https://yadi.sk/i/lRxdylyUhWQos вот результат без фильтра: https://yadi.sk/i/Yr5vbqLJhWQou что я не так сделал то никак не пойму ( |
Цитата:
|
а вот надо чтобы итоги все равно отображались, это можно сделать ?
|
Цитата:
|
Спасибо за советы, но эта функция не заработала как мне надо, либо я просто криворук.
Я сделал проще. Добавил еще Дата бенд и туда все что мне надо запихал. Вроде заработало как надо. |
Помогите плз....
Отчет на 2х страницах. Из редактора в превдарительном просмотре заголовки как положено: https://yadi.sk/i/ahvP0noBhgsdW Закрываю редактор, формирую отчет: https://yadi.sk/i/zXY0_8rvhgsdS Вместо заголовка второй страницы выдает название отчета. Подскажите плз как исправить, все облазил, не соображу. |
csistra,
в стандартных отчетах было сделано так, чтобы если есть ячейка с определенным названием (TitleText), то в нее выводится название отчета у вас видимо осталась ячейка с таким названием - смените ей имя - и текст не будет подменяться |
Спасибо, помогло.
|
А как сделать так, чтобы в отчете, если делаем по рейсам получить итоговую, по всем рейсам. Итоги Тотал, выводят получается только в рамках одного рейса, хотя я их размещаю в бэнд подвал отчета.
https://yadi.sk/d/GNjchjD5hnHps |
AntoShik86,
в итоге указывается в каком подвале выводить данные - в зависимости от этого итог считается |
Здравствуйте! Помоги, пожалуйста, с отчётом :bounce: !
В стандартном рейсе отчёта нужно отсюда: [DS_trip.I7_S_TIME] вытащить только часы и минуты. Затем нужна функция, которая преобразует часы и минуты в минуты. [ConvertMHoursToTimeSpan([DS_trip.M1_HOURS])]. Вот тут надо убрать секунды. Можно исправить вот эту функцию [DS_trip.T1_S_LEVEL] так, чтобы она показывала количество литров, когда включился 7-й датчик? А еще, непонятно как работает [ExCarValue('ParamName', StrToInt(<Car_Device>))]. Я в отчёте написала [ExCarValue('master', StrToInt(<Car_Device>))], а отчёт выдал ошибку CS1012: Превышение допустимого числа символов в символьной константе |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
[ExCarValue("master", [DS_trip.Sernum])] вместо [DS_trip.Sernum] нужно подставить датасет, из которого брать серийный номер и поле с серийным номером |
Цитата:
Убрал разрывы страниц между рейсами. Теперь они все на одну станицу вмещаются (за неделю). А как собрать итоги по всем рейсам? https://yadi.sk/i/q-_1KroGhpqXQ |
Цитата:
|
А как нормально сделать чтобы после
День.Месяц,Год Час:Мин вывести день недели нормально Четверг ЧТ Пятница Пт и т.д. у меня что-то кривовато получается: [DateTime.Parse([DS_trip.S_REAL_TIME]).ToString("dd.mm.yyyy HH:mm")] [Substring(DayOfWeek(ToDateTime([DS_trip.S_REAL_TIME])),0,2)] [DateTime.Parse([DS_trip.E_REAL_TIME]).ToString("dd.mm.yyyy HH:mm")] [Substring(DayOfWeek(ToDateTime([DS_trip.S_REAL_TIME])),0,2)] https://yadi.sk/i/RFqX1_nGhr4d7 И хотел еще спросить, как распространить вновь созданные отчеты всем клиентам ? |
Цитата:
ddd - выведет вам сокращенное название дня недели все возможные форматы для DateTime можно посмотреть по ссылке https://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx |
Благодарю, ddd помогло. И хотел еще спросить, как распространить вновь созданные отчеты всем клиентам ? Заменять файл ReportList.db3 и шаблоны отчетов сложить в Reports\UserTemplates
|
Цитата:
|
Попробуем. Правда я полагаю те отчёты которые уже настроены клиентами самостоятельно пропадут.
Хотел еще вопрос спросить, переменные [StartTime] [EndTime], используются в заголовках, как их сократить до dd.mm.yyyy HH:mm. Стандартными .ToString("dd.mm.yyyy HH:mm") и [FormatDateTime(,)] не получается. |
Цитата:
[[StartTime].ToString("dd.mm.yyyy HH:mm")] |
Оказывается отрабатывает. Только другая беда. Если делаешь предварительный просмотр возникает ошибка.
FastReport.Net v2014.2.1 Text39: Error in expression: [StartTime].ToString("dd.mm.yyyy HH:mm") System.Exception: Text39: Error in expression: [StartTime].ToString("dd.mm.yyyy HH:mm") ---> System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. в FastReport.ReportScript.CalcExpression(String expression, Variant Value) --- Конец трассировки внутреннего стека исключений --- в FastReport.TextObjectBase.CalcAndFormatExpression( String expression, Int32 expressionIndex) в FastReport.TextObject.GetData() в FastReport.BandBase.GetData() в FastReport.Engine.ReportEngine.PrepareBand(BandBas e band, Boolean getData) в FastReport.Engine.ReportEngine.ShowBandToPreparedP ages(BandBase band, Boolean getData) в FastReport.Engine.ReportEngine.ShowBand(BandBase band, Boolean getData) в FastReport.Engine.ReportEngine.StartFirstPage() в FastReport.Engine.ReportEngine.RunReportPage(Repor tPage page) в FastReport.Engine.ReportEngine.RunReportPages() в FastReport.Engine.ReportEngine.RunReportPages(Repo rtPage page) в FastReport.Engine.ReportEngine.Run(Boolean runDialogs, Boolean append, Boolean resetDataState, ReportPage page) в FastReport.Report.Prepare(Boolean append) в FastReport.Report.Prepare() в FastReport.Design.ReportTab.Preview() https://yadi.sk/i/GDpMOc7VhrJCL Видимо переменная не инициализированна. Кроме того странность итоговых формул смущает https://yadi.sk/i/KXCqfrxYhrKqW https://yadi.sk/d/YU6Z6ZlbhrKy8 к примеру [SumDistance] [TotalDistance] идут накопительным итогом по всем ТС. хотя они в подвале группы расположены, т.е. должны брать обнуляться с каждым новым ТС в рейсе. (Стоят обе галочки разбивка по рейсам и по всем ТС итоги). |
AntoShik86,
почитайте руководство по фастрепортс, особенно про итоги |
[quote=storm;110132]
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
https://www.fast-report.com/public_d...rManual-ru.pdf Получается в итоговых значениях, мне надо указать что они считаются для подвала группы https://yadi.sk/i/sthDEYo_hsSsL Проделал эту настройку для всех итогов заработало. |
[quote=storm;110260]
Цитата:
Цитата:
|
Цитата:
ну и желательно еще проверку сделать, на то что эти времена не пустые |
Цитата:
|
Цитата:
|
Цитата:
Ошибка CS1009: Нераспознанная управляющая последовательность |
Цитата:
[(DateTime.Parse([DS_trip.I7_Е_TIME]) - DateTime.Parse([DS_trip.I7_S_TIME])).ToString("hh\:mm") |
Привет всем! подскажите пожалуйста как лучше это сделать. имеется 3 группы транспорта. необходимо вывести отчет по транспорту который ездил например сегодня. я начал капать отчет список транспорта. в фильтре бэнда данных поставил фильтр чтобы он выводил машины только те что ездили сегодня. но вот то что он выводит каждую машину в строчку, а мне этот список не нужен по сути. мне нужно просто группа количество машин группа количество машин и т.д.?
Добавлено через 50 секунд пробовал поставить бэндам которые выводят строчки высоту 0 но он почему то все равно вывел |
Цитата:
Высоту бенда задать можно на линейке слева. Либо удалив ненужные элементы. А всю информацию по группе вывести в подвале группы. тут http://forum.tk-chel.ru/showthread.php?t=2843 говорили что есть отчет parks-pointsext.frx его можно взять для примера работы с интервалами. у меня на скорую руку вот такой получился: https://yadi.sk/i/1ztVgra7iFhbQ |
Проверьте работу отчета Events0.frx
Список событий. Если зайти в редактор группы заголовка группы, то там будет выражение [DS_CANMain.Sernum] А должно быть [DS_EventsList.Sernum] потому что датасет отчета DS_EventsList |
А в чем может быть дело и как решить проблему. При создание отчетов за месяц с некоторых приборов, программа версии 4.0.6 модуль отчетов 1.0.5 потребляет до 2,6Гб оперативной памяти. Если делать недельные отчеты, то иногда получается их сформировать, но память не освобождается и приходится перезапускать программу.
|
В чем разница по данным остановок между источниками данных dstrip и dspark
1. Почему по одному и тому же ТС за один период выдаются различные данные по остановкам:
а) источник данных dstrip выдает количество остановок 22 общей продолжительностью 6ч 44 мин. б) отчет по остановкам по данному ТС (соостветсвенно dspark) выдает 10 остановок общее время остановок составило 6 ч 20 мин. Кому верить? 2. В документе "Описание полей DBF для списков" перечислены поля, которые используются во всех источниках данных или в dstrip P.S. Извините за глупые вопросы только начинаю разбирать в написании отчетов. Но инструмент конечно же мощнейший.Спасибо |
Цитата:
Цитата:
|
Помогите плз, реализовать отчет
Хочу получить вот такой отчет: http://saveimg.ru/show-image.php?id=...abd7287b8753d2 итоговые параметры получаю без проблем, а вот получить середину по каждой остановке и движению никак не соображу. |
csistra,что значит середину? что то вроде этого
Время конца - ((время конца - время начала)/2 ) |
Отчет идет: так
ТС: движение остановка движение остановка Итоговый параметр по ТС: Движение Остановка И продолжительности по все движениям и остановкам. |
Цитата:
|
в итогах понятно. а в самой табличной части сделать то КАК ?
|
Цитата:
|
в табличной части проблем получить :
С хххх ПО уууууу - движение с ууууу по zzzzzz - остановка с zzzzz по qqqqqq- двжиение и так по всему преиоду. |
http://saveimg.ru/show-image.php?id=...d93d57f5fa5322
Строка остановка, все супер. Дальше идет строка движения. Начало движения равно окончанию остановки, тут тоже все нормально. А как получить окончание движения ( Оно же начало след стоянки) ????? Во тут я и затупил. И как потом посчитать продолжительность движения ? |
Цитата:
|
Спасибо за совет, попробую... не совсем в голове сформулировалось конечно, но направление понятно.
|
С перебором все понятно, непонятно одно.
По какому признаку определить что закончилось движение. Ваще непонятно. |
Цитата:
|
Есть остановка 1:
[DS_parks.S_REAL_TIME] [DS_parks.E_REAL_TIME] с продолжительностью: [DS_parks.REAL_CONT] Затем должно следовать Движение 1: [DS_parks.E_REAL_TIME] от остановка 1 и [DS_parks.S_REAL_TIME] от остановка 2. Вот [DS_parks.S_REAL_TIME] от остановка 2 я и не соображу как вывести. Добавлено через 1 час 14 минут Что то я понаписал.... Ошибок нет, но и значение не выводит. Подскажите почему не возвращает никакого значения в поле 150.. private void MasterData2_BeforePrint(object sender, EventArgs e) { Text150.Text = "123"; DataSourceBase ds = Report.GetDataSource("DS_parks"); // инициализируем его ds.Init(); // перебираем все записи в источнике while (ds.HasMoreRows) { int Edv = ToInt32((String)Report.GetColumnValue("DS_parks.E_ REAL_TIME")); int Sdv = ToInt32((String)Report.GetColumnValue("DS_parks.S_ REAL_TIME")); if (Sdv >= Edv ) { Text150.Text = GetStatus (Edv, Sdv,((String)Report.GetColumnValue("DS_parks.S_REA L_TIME")),((String)Report.GetColumnValue("DS_parks .E_REAL_TIME"))); } ds.Next(); } } private string GetStatus (int Edv, int Sdv,string S_real, string E_real) { if (Edv > Sdv) return ((String)Report.GetColumnValue("DS_parks.S_REAL_TI ME")); else return "2"; |
Цитата:
зачем метод GetStatus, какой смысл в нем попробуйте вот так: Код:
private void MasterData2_BeforePrint(object sender, EventArgs e) |
Не выводит воообще ничего.... все перелопатил не пойму в чем дело.
Сбросил на почту шаблон если не сильно напряжно гляньте плз. |
csistra,
у вас событие MasterData2_BeforePrint не было привязано к бэнду с данными, вот так Нажмите для просмотра содержимого...
поправленный шаблон сбросил на почту |
Спасибо, теперь сижу придумываю как итоги сделать :)
|
Что-то невыходит каменный цветок.
Пытаюсь вычислить время движения ТС. Если беру [DS_parks.MOVE_CONT], в результате вижу ноль. Пытаюсь вычислить из периода ([EndTime]-[StartTime])-[DS_trip.PARK_CONT] ругается.... Подскажите как мне посчитать время движения ТС (суммарное) туплю что то совсем я уже. |
Цитата:
|
подскажите, где я накосячил.
Из редактора запускаю отчет все нормально. Если пытаюсь сформировать отчет ругается на выражение: [ToString([EndTime]-[StartTime])-[Total]] Итог Total: StrToTimeSpan([DS_parks.REAL_CONT]) |
Цитата:
[ToString([EndTime]-[StartTime]-[Total])] |
http://saveimg.ru/show-image.php?id=...e5d8aa21f55529
не хочет он так. Добавлено через 3 минуты В общем фигня получается. Я всего лишь пытаюсь посчитать время движения ТС за период. Добавлено через 17 секунд Соответственно период минус сумму остановок. |
csistra, а так
[ToString([EndTime]-[StartTime]-(TimeSpan)[Total])] |
TimeSpan является "тип" но используется как переменная .... :(((((
|
[ToString([EndTime]-[StartTime]-TimeSpan.Parse([Total]))]
|
Спасибо за помощь, все заработало.
|
от чего зависит скорость выполнения заданий в автоформировалке?
на данный момент ощущается проблема следящего характера: обычно по понедельникам, отчет формируется в штатном режиме, без каких либо дополнительных отчетов, но формируется по 20 заданиям больше часа, в остальные дни, эти же задания могут занимать от 15-25 минут. а на данным момент эта проблема участилась и уже чуть ли ни каждый день отчеты формируется по тем же 20 заданиям больше часа. такое только у нас? и как это возможно "вылечить"? |
Вопрос: надо в отчете выводить моточасы на остановках, просто вывод нашел M1_P_HOURS, остался вопрос о суммировании. Просто сумма моточасов за рейсы это [SumMH1] а сумма моточасов на остановках за рейсы - ???
|
ЦКБ, общий итог в суммах [TotalMH1]
|
Цитата:
|
|
ЦКБ, вам надо создать новый итог по аналогии с общими моточасами, посмотрите как там сделано и легко сможете повторить
|
Вопрос закрыт. Спасибо за помощь!
|
Цитата:
|
Доброе время суток!
В автограф подгрузил базу адресов,пытаюсь вывести отчет УЛИЦЫ и по всем машинам пустой график (. Как вывести отчет по адресам ?? |
Цитата:
|
Цитата:
|
Цитата:
20 заданий за час - это по три минуты на задание - мне кажется вполне нормальная скорость |
Оч странно она себя ведет.
|
Цитата:
|
Добрый день, как мне в отчеты вывести индивидуальный параметр который я создаю во вкладке доп параметры, там же находятся обработка полей.
|
Цитата:
- ExCarValue - Возвращает значение индивидуальных дополнительных параметров из программы АвтоГРАФ, параметры функции: название параметра(поле) и серийный номер прибора, пример вызова: [ExCarValue("workoffset", [DS_trips.SERNUM])] - ExCmnValue - Возвращает значение общих дополнительных параметров из программы АвтоГРАФ, параметр функции: название параметра(поле), пример вызова: [ExCmnValue ("param")] Нажмите для просмотра содержимого...
|
обновил АГ до 4.0.6 (сборка 2012)
после этого, пытаясь сделать отчет по рейсам (как и отчет по заправкам) (который делается с 4.0.6 2006), получаю картинку: Нажмите для просмотра содержимого...
что можно сделать? |
Цитата:
|
Viva,
в 2012 сборке была небольшая ошибка, которая приводит к данной ошибке, сегодня будет выложена обновленная версия |
версия 2013 в инсталляторе - обновитесь
|
del
|
ссылка та же, что и раньше
|
да, уже увидел ))
теперь работает |
очень понравился Автограф 5 ПРО. Но модуль отчётов, который в нем присутствует, не дает возможности создания и настройки автоматических отчётов (по расписанию) и рассылки их по любым адресатам.
есть ли возможность использовать МОДУЛЬ ОТЧЁТОВ ReportsNet 1.0.5 с Автограф 5 ПРО? Как это реализовать? Планируется ли совершенствование модуля отчётов в Автограф 5 ПРО? |
об этом уже наверное пол года как пишу...
|
Цитата:
теперь нас двое, значит дело пойдет быстрее... А вообще после установки Автограф 5 ПРО я наблюдал такую картину: Установлены на Win 7 : Автограф 4.0.6, Автограф.NET, Автограф 5 ПРО. В работе использую версию 4.0.6. Туда и скопировал ReportsNet 1.0.5, настроил отчёты рассылку и поместил в автозагрузку. При автозагрузке, ReportsNet инициирует запуск Автографа, в случае если он отсутствует в списке процессов. Раз несколько у меня так и было, до очередного обновления схемы, после чего стало появляться окно Программа Автограф в реестре не зарегистрирована. Добавлено через 35 минут т.е. запускался 5 про и я видел его группы транспорта в отчетах 1.0.5 |
Есть у меня в отчёте [DS_carList.Placement], но почему то всегда пуст. Подозреваю, что это последнее местоположение. Как оно должно работать? Версия 1.0.5 |
Можно ли прикрутить гиперссылки в отчётах? Чтобы работали при экспорте отчёта например в EXCEL? |
Цитата:
пример на скриншоте (только без курсора) Нажмите для просмотра содержимого...
|
Цитата:
Нажмите для просмотра содержимого...
https://maps.yandex.ru/?source=serp_navig&text=[Replace(ToString([DS_carList.Lat]),",",".")]%2C[Replace(ToString([DS_carList.Lng]),",",".")]
|
Цитата:
Код:
"https://maps.yandex.ru/?source=serp_navig&text=" + Replace(ToString([DS_carList.Lat]),",",".") + "%2C" + Replace(ToString([DS_carList.Lng]),",",".") Нажмите для просмотра содержимого...
|
Цитата:
Добавлено через 4 минуты не работает при экспорте в EXCEL ... беда... Обнаружено содержимое, которое не удалось прочитать Добавлено через 16 минут экспорт в WORD проходит, но гиперссылки не передаются. открываю в 10 Офисе |
Цитата:
|
других вариантов не нашел
|
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Не формирует
https://onedrive.live.com/redir?resi...nt=photo%2cjpg
Вот такую ошибку выдал автограф 4.0.6 ReportsNet_v1.0.5 Win 10 Office 2013 пробовал и от админа и совместимость не помагает |
Yxapb,
обновите АвтоГРАФ до версии 4.0.6.2013, у вас скорее всего стоит версия 2012, в ней была проблема, которая была исправлена в 2013 версии |
версия сборки 2012 нажимаю проверить обновление
пишет нет обновлений скачиваю с сайта там вообще 2008 где новую взять? |
Цитата:
Нажмите для просмотра содержимого...
|
Yxapb, ссылка на 2013 сборку: http://www.tk-chel.ru/download/AG_4_0_6.zip
|
Спасибо, обновил!
Теперь репортс.нет не видит ТС. Как "побидю" отпишусь... |
Здравствуйте!
Подскажите, пожалуйста, вдруг стала вылазить ошибка в модуле отчетов такого плана. Какой бы автомобиль или отчет не выберешь происходит такое. как это починить? |
Данил, какая у Вас сборка ПО АвтоГРАФ?
|
4.0.6 сборка 2011
|
Данил, обновите сборки запустите все от имени Администратора.
AG: http://www.tk-chel.ru/download/AG_4_0_6.zip AGR: http://www.tk-chel.ru/download/ReportsNet_v1.0.5.zip |
4.0.6 есть параметр в фильтрах - ограничение скорости по умолчанию. как мне значение этого поля получать в отчетах ?:)
я доках как обычно не нашел. Добавлено через 4 минуты параметр OS_DISTANCE считает превышение от какого значения ? беру параметр OS_DISTANCE с датасета Trips и параметр Distance c датасета over_speed по 1му ТС получаю разные значения. |
лююююююдииииииии......
|
Цитата:
|
csistra, 1.4.18. -»- средняя (порог для прев. скор.) Вычисляется как (1.4.1) / (1.4.11) AVER_SPEED
|
Ну судя по описанию параметров это Средняя скорость.... а не ограничение.
Добавлено через 1 минуту Цитата:
Сейчас попробую его конечно. |
Цитата:
|
тогда вопрос.
Как мне получить 3 параметра в 1 датасете? Пробег за период, пробег с превышением скорости, значение порога превышения скорости ? Допустим, пробег с превышением и порог можно взять с датасета over_speed, а общий пробег оттуда ведь не возьмешь, потому что over_speed.Distance пишет пробег с превышением. Добавлено через 35 минут какой то странный эффект... http://saveimg.ru/show-image.php?id=...9c29030762a9da изз параметров только [DS_over_speed.AVER_SPEED] [DS_over_speed.MODEL] |
опять тишина....
|
Цитата:
PS: Цитата:
|
ОК.
Хочу вот такой отчет: http://saveimg.ru/show-image.php?id=...9fe7e5cd9c5d19 Беру за основу отчет по превышениям скорости. Беру параметры: [DS_over_speed.AVER_SPEED] [DS_over_speed.MODEL] проверяю что получилось. http://saveimg.ru/show-image.php?id=...9c29030762a9da 1. записи дублируются. по каждому ТС. подозреваю что количество записей по 1 ТС равно количеству превышений. 2.Как вытащить общий пробег ( за период) тоже непонятно. |
Цитата:
Цитата:
|
Спасибо, все сделал.
Но есть одна деталь, которая желательна, но как сделать не знаю. Вот такой отчет формирует: http://saveimg.ru/show-image.php?id=...bd199809bdb27a как сделать группировку до вот такого вида: http://saveimg.ru/show-image.php?id=...6086385c8c0f13 Т.е. хочу сразу выгружать отчет в ексель с групироваками данных до итогов. Это возможно ? |
Цитата:
|
Цитата:
Скрыть бэнд не выход. |
Цитата:
1. посмотреть про интерактивные отчеты в руководстве - там можно сделать для каждой машинки ссылку на детальный отчет, те есть напротив каждой машинки ссылочка, кликая по которой в отдельной вкладке открывается детальный отчет 2. в демо по FastReports есть отчетик с "крестиками", нажимая на которые раскрывается спрятанная табличка с подробностями шаблончик выложил сам шаблончик у вас не заработает (если вы не поставите демо-версию fast-reports), но там все понятно как сделать и по шаблону |
Цитата:
|
Цитата:
|
код скопировал. вроде все скопировал.
Я шаблон бросил на почту. Формирует отчет. я тыкаю на крестик реакции ноль. |
Цитата:
|
увидел....
только что туда написать чет я уже запутался. |
Цитата:
Нажмите для просмотра содержимого...
|
Ок, начало сворачивать.
Только 2 момента. 1. в заголовке группы не отображает полного имени машины. 2.Не найду как подвал группы не группировать, чтобы в свернутом варианте он отображался. Добавлено через 4 минуты сохранил в ексель.. http://saveimg.ru/show-image.php?id=...858a44461ff39b не сохраняет туда группировку. |
Цитата:
то есть вы берете только первый символ из названия машины, остальное отрезаете)) Цитата:
GroupFooter1.Visible = groupVisible; уберите ее и подвал группы перестанет прятаться |
Супер.
Но вот при выгрузки в ексель... бида. http://saveimg.ru/show-image.php?id=...858a44461ff39b Добавлено через 21 минуту И еще одна беда. Если данные свернуты, в подвале группы сумовые переменные не считаются, если развернуть, то считаются. |
Цитата:
Цитата:
вместо Data1.Visible = groupVisible; написать Data1.Height= groupVisible ? 30: 0; |
не не поможет.
В общем группировка это хорошо, но не работает под ексель. Ну и крайний разрыв мозга с этим отчетом. Заметил, что не все ТС отображает в отчете. Добавил в массив данных модель, чтобы проверить. Почему-то данные с разных ТС трамбует в 1 массив и не режет. http://saveimg.ru/show-image.php?id=...4404b34f513aa1 |
Цитата:
|
Здравствуйте! возник маленький вопрос, скорее даже нужно подтвердить догадку) на технике которая не оборудована датчик моточасов время стоянки накапливается по неизменности координат его положения ? и записываются в поле [DS_parks.REAL_CONT]?
|
del
|
добрый день. в модуле отчётов v1.0.5 ставлю сформировать отчет по периодам превышения скорости. в программе автограф 4.0.6 ставлю галочки на фамилии водителя. но в отчёте выходит только ID водителя.
Добавлено через 9 минут автограф 4.0.6 установлен на виндовс ХР. Добавлено через 6 минут Driver Event Report 22.02.2016 0:00:00 to 28.02.2016 0:00:00 Группа: Аксай KIOS ID водителя: 000003237223 Марка/Модель: Хай Люкс Н731144 - CardReeder Телефон: Номер прибора: 199900 у меня в начале отчёта выходит только вот такая информация не могу чтобы в место ID водителя выходила его фамилия. |
:starikan:
|
Привет Всем!
Помогите добиться определения идентификации водителей по Фамилии а не по ID номеру карточки. На машинах стоит Card rider с карточками подключен по Ibutton, в программе АГ 4.0.6 определяется идентификация и фамилии водителей, но при формировании отчета по "Модуль отчетов - периоды превышения скорости" только ID, компания и машина. Шаблон корректировался. Как исправить эту недоделку. http://www.fayloobmennik.net/5880555 http://www.fayloobmennik.net/5880560 Добавлено через 4 минуты Цитата:
|
Здравствуйте, форумчане!
Подскажите, пожалуйста, как сделать следующее: в автографе имеются различные отчеты по Can. Стоит задача объединить некоторые параметры из этих отчетов в один. Подскажите, как заставить fastreport подгружать данные из разных источников в одном отчете? |
Здравствуйте! вопрос следующий : сообщение Недостаточно памяти для выполнения операции говорит о том что мало оперативной памяти? пытаемся вывести отчет на компьютере у которого 4 гб оперативы, отчет на одну еденицу техники за месяц. почитав эту тему нашел аналогичный вопрос однако он остался без ответа. Автор утверждал что даже при наращивании оперативы ошибка оставалась. Как решить эту ошибку, добавить памяти поможет ли?
|
SahatoshL, вероятно ошибку с количеством памяти дает сама программа 4.0.6, а не модуль отчетов
Сама программа не может использовать больше 2гб ОЗУ (ограничение win32) Выходы
|
Цитата:
Цитата:
Цитата:
Добавлено через 30 секунд Цитата:
|
В последнее время Модуль отчетов перестал отправлять отчеты по заданию, в журнале следующая ошибка: "Сбой при отправке сообщения электронной почты.; Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение."
Кто нибудь сталкивался с данной проблемой? |
Вы на старом ПО сидите?
Добавлено через 1 минуту У вас были какие нить изменения в политеки безопасности. Антивири, файрволы? |
Да, Автографъ 3.5, Модуль отчетов 1.0.5, все работало, антивирь аваст(АГ в исключениях), по системным журналам событий все чисто никаких нареканий. Из лога модуля отчета только :
Цитата:
|
Для 4ки нужен отчет по датчику 7, но местоположение нужно, чтобы писалось по полям (посевные участки).
Подскажите как сделать, пока особо не соображу. Как вариант вижу данный отчет формировать по датасету все геозоны и параметры включения и продолжительности датчика брать с датасета 7 датчика. |
Клиент пристал, вынь да полож ему отчет как в Скауте, может уже кто-то писал подобный https://yadi.sk/i/EgQmG7qYtPVRU поделитесь пожалуйста.:sos:
|
bpsoft, в пятерке это легко вывести в отрезки в программе
|
Цитата:
Добавлено через 1 минуту Или хотя бы на неделе, сегодня буду в офисе после 15:00 по Москве |
Цитата:
Цитата:
|
|
Всю голову сломал.
http://saveimg.ru/show-image.php?id=...9c5af096b7017e Как мне в местоположение получить номер поля помогите плз. |
Цитата:
|
Цитата:
|
Цитата:
|
Спасибо, уже получилось.
Подскажите я опять забыл, как мне перевести время начала из формата: 09.07.16 08:54:06 в формат 08:54:06 и продолжительность сделать без часов, только минуты. я забыл :( Добавлено через 2 минуты формат данных на ячейку не помогает ( |
Цитата:
затем вызвать ToString() и в параметрах указать нужный формат пример [DateTime.Parse([DS_trip.S_RealTime]).ToString("hh:mm:ss")] описание форматов для времени https://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx для продолжительностей [TimeSpan.Parse([DS_trip.RealCont]).ToString("mm\:ss")] описание форматов для промежутков времени https://msdn.microsoft.com/en-us/lib...vs.110%29.aspx |
Спасибо с началом и кончанием периода разобрался.
А вот с продолжительностью не смог :( |
Столкнулся с очередной засадой.
Получаю время начала и форматирую его: [(DateTime.Parse([DS_trip.S_REG_TIME]))] Если по ТС нет кооординат, то доходя до этого выражения отчет выбивает, подскажите, как сделать проверку на ноль для данного параметра, т.к. это дата я что-то несоображу :( |
можно написать небольшую функцию, в которую передавать время
функция проверяет, если строка со временем пустая, то выдает прочерк (можно вывести что-нибудь другое), если не пустая, то преобразует строку и выводит в нужном формета Код:
public string GetFormatedTime(string TimeParam) [GetFormatedTime([DS_trip.S_REG_TIME])] |
спасибо.
|
Всем добра!
помогите разобраться как работает отчет "Обработка полей" Автограф v.4.06, модуль 1.0.5, не отображает список полей и соответственно выводит пустой отчет. |
Ils108, а в "Файл - Расчет площадей" есть поля ?
|
Цитата:
|
Ils108, если в папке Fields есть поля, то они должны появляться и в расчете площадей и в модуле отчетов одновременно:
|
я так и понял, но факт на лицо. в чем может быть сложность?
Добавлено через 55 секунд не понял как грамотно прикрепить скрин) |
Добрый день! Подскажите как в отчете получить Время записи максимальной скорости за рейс? За основу взял стандартный отчет «периоды превышения скорости», но в нем есть время начала и окончания периода на протяжении которого было превышение, а вот конкретного времени записи макс. скорости не нашел.
|
макс. скорость есть в стандартном отчете по рейсам
|
Цитата:
Или что Вы имеете ввиду ? |
Ils108, ссылка на HTML-страничку, содержащую картинку - не есть ссылка на саму картинку. |
Цитата:
А вообще - крайне не рекомендуется использовать Яндекс.Диск для этих целей. Вы потом удалите картинку со своего Яндекс.Диска и в форуме она исчезнет, что не позволит подсмотреть аналогичные ситуации другим юзерам. |
Ils108, а другие отчеты работают ? Такое ощущение, что у Вас нет связи между модулем отчетов и программой по OLE. Попробуйте запустить программу один раз от имени администратора.
|
Цитата:
|
пробуем
Добавлено через 3 минуты Цитата:
Добавлено через 6 минут storm, SK, спасибо за оперативность и участие :thumbup: |
Цитата:
|
Цитата:
Ссылка на скрин: https://yadi.sk/i/aNKBJGsrtwZhe |
Сразу возник еще вопрос. В отчете есть данные по ширине рабочего органа (РО), которые берутся из расчета площадей. Как в этом случае вывести корректные данные по группе ТС с РО различного размера?
|
Цитата:
Нажмите для просмотра содержимого...
PS: дробные значения задавать через точку в качестве разделителя целой и дробной части |
storm, отлично это сейчас порадовало)
|
Цитата:
|
Цитата:
|
Там по-моему есть в итоговых функциях функция максимального значения.
https://www.fast-report.com/public_d...rManual-en.pdf |
Цитата:
|
Цитата:
страница 267 Обращение к источникам данных, там есть в конце пример кода как перебрать датасет, среди этих записей вам нужно найти запись с максимальной скоростью и вывести ее время в нужную вам ячейку |
Здравствуйте
Можно ли в отчет добавлять снимок карты (например yandex) с заданным масштабом? Это надо типа показать в каком месте на карте произошел слив топлива |
Цитата:
|
Цитата:
|
видел месяцев так 5 назад реализацию.
Пример не дам, у меня 5ка не работает. |
попробую поискать
а в модуле отчетов нет 1.0.5 как получить установленный для ТС объем бака 1, бака 2, ...? В файле документации таких полей нет |
Помоему такого параметра нет.
Сделайте доп параметр и его в отчет берите. |
в отчёте "Список событий" нет времени и даты события. как исправить?
Добавлено через 17 минут разобрался Добавлено через 2 минуты а нет. помощь все таки нужна. |
Доброго дня!
"недостаточно памяти для выполнения операции, попробуйте задать расчетный период поменьше" - данная штука повышающая отказоустойчивость рассчитывает фактическое состояние памяти или там какой-то порог? другими словами есть ли какие-то рычаги воздействия? |
Цитата:
можно либо упростить расчет либо уменьшить период. |
Цитата:
|
Ils108, количество машин значения не имеет, а вот количество данных имеет значение, кстати сколько памяти стоит? используйте составление списка улиц? Сколько векторных карт загружено?
|
Цитата:
|
Цитата:
|
Цитата:
Для 32-битных программ существует ограничение на объем памяти, который может использовать программа. Причем, естественно, учитывается вся память на все данные и действия программы. Т.е. не только на расчет, но и на карты, интерфейс, треки и многое другое. За месяц, по каждому ТС вполне могут быть сотни тысяч записей, которые загружаются в память и участвуют в расчете. Поэтому, существует вероятность, что на том или ином периоде память будет переполнена. Попробуйте убрать все векторные карты... Цитата:
|
Цитата:
DS_tank1.db3 вешает 6 кб |
Цитата:
Цитата:
Добавлено через 28 секунд А где Гугол и АнтейПлюс? |
Цитата:
|
Цитата:
|
Здравствуйте
Обновил Диспетчерское ПО до версии 4.0.6 в отчетах перестало печататься поле телефон почему? при версии 3.5.0 оно печаталось |
номер телефона забит в atg файлах, а в четверке эти файлы не нужны. т.к. аутентификация проходит не по DBF, а по логину. вот поэтому данный параметр четвёркой не читается.
|
и как-нибудь это исправить можно?
|
Цитата:
|
Может кто сталкивался, в общем бида.
ЗАпускаю клиента АГ через citrix, запускаю Report 1.0.5, формирую отчет, с просмоторщика нажимаю печать и вот тут происходит бида. Задание на принтер падает, но принтер тут же пишет, ошибка и сбрасывает задание. Причем пробую на куче разных принтеров как Xerox так и HP, с разных пользователей, с разных ОС. в общем в чем беда не пойму. Добавлено через 1 час 23 минуты в общем дело было не в бабине... Если отчет (параметры страницы) стоит размером пользовательский, то принтер ведет себя как ему понравится. Если жестко стоит размер странцы А4, то все печатает. |
Округление
Добрый день!
Может кто сможет помочь с проблемой. Суть проблемы: Мне нужно вывести в отчете значение сколько Литров на Гектар тратит ТС. Я беру расход и делю его на обработанная площадь ГА, все хорошо делит значение выдает, но мне необходимо оставить 2 знака после запятой, а ещё лучше округлить в большую сторону. [DS_fields.M1_FUEL]/[DS_fields.CMPL_SQUARE]/10000] Как округлить, может кто подскажет, буду дико благодарен) Заранее спасибо кто откликнется. |
Dotodot500,
правой кнопкой мыши по ячейке, пункт "формат данных" - выберите числовой, выключите галочку "Использовать системные настройки" и укажите нужное кол-во знаков после запятой |
Dotodot500, чтобы округлить задайте формат ячейки и оставьте в ячейке только одно значение
|
Цитата:
|
Ребят после данных манипуляций в ячейки стола отражаться число 0,00.
Если убираю формат данных то как и раньше 8,04478192148521E-08 Добавлено через 7 минут Если ставлю кол-во знаков в дробной части 9, то тогда выводит: 0,000000087 А надо получается 8,7 без нулей) |
[DS_fields.M1_FUEL]/[DS_fields.CMPL_SQUARE]/10000]
поменять на [DS_fields.M1_FUEL]/[DS_fields.CMPL_SQUARE]*10000] поставить два знака после запятой Добавлено через 4 минуты Цитата:
|
Спасибо всем Большое, кто откликнулся, очень благодарен!
Все получилось |
Цитата:
Нажмите для просмотра содержимого...
|
Столкнулся с ещё одной трудностью.
Вывожу отчет по ТС с колонками №п\п, Номер прибора, Модель ТС, Гос Номер ТС, все норм выводится, дело дошло до Телефона - указываю [DS_carList.Tel] - результата ноль. Выводит пустые клетки в таблице. С чем может связанна такая ситуация? |
Dotodot500, потому что только в третей версии АГ можно было номера телефонов узнать, т.к. данный брались из DBF.
|
SATP, пользуюсь АвтоГРАФ v4.0.6.
Добавлено через 4 минуты Или может я не так вас понял? Я в этом новичок - не судите строго) |
Цитата:
|
plex, и что не как из данной ситуации не найти выхода?
Не вывести номер телефона который записан в карточке ТС? Добавлено через 13 секунд :frown: |
Цитата:
Вы можете сделать базу произвольных параметров и выводить их в отчёт |
Dotodot500, можно читать atg-файлы средствами встроенного языка отчетов... но это уже чутка сложнее, конечно. Но было бы желание.
Можно читать практически любые внешние источники данных и использовать их в отчетах. |
Цитата:
|
Dotodot500, есть произвольные параметры в АвтоГРАФе они хранятся в папке с программой, доступны для редактирования через список транспорта и для чтения отчётами
|
Цитата:
2. Читать атг-файлы средствами встроенного языка модуля отчетов. 3. Задать номер в произвольных параметрах ТС и выводить его. В любом случае, подключать внешнюю БД смысла нет, если все равно ее заполнять и можно заполнить свойство ТС в АвтоГРАФе. Это я просто попутно обозначил дополнительные возможности так сказать... |
в Автограф 5 есть отчеты по контрольным точкам, например, "прохождение всех точек" и "число прибытий в КТ". Подскажите как можно сделать разбивку на рейсы в этих отчетах?
|
Ломаю голову над очередным отчетом.
Имеется комбайн, на нем включено: 1. Датчик включения шнека. 2.Датчик наполнения бункера 70% объема. 3. Датчик наполнения бункера 100% объема. Есть отчет вот такого вида: http://saveimg.ru/show-image.php?id=...bc2484a9fa76a5 это сработка включения шнека. к данному отчету хочу прилепить датчики наполнения бункера построив логику: Если включается датчик 6 (шнек) то проверяется наполненость бункера и возвращается статус. И получить вот такой отчет : http://saveimg.ru/show-image.php?id=...ee98796690953b Основной датасет в отчете Sensor6, подключаю Trips. В коде пишу: Код:
Подскажите плз. |
csistra,
private void MasterData2_BeforePrint(object sender, EventArgs e) эту функцию вы просто написали в коде или привязали к событию BeforePrint? |
Цитата:
я помню, чтобы вывести значение из кода в ячейку надо где-то что-то нажать, но непомню где :( все перекопал уже. Добавлено через 36 секунд нашел. Добавлено через 21 секунду но вот по логике пока непонятно как это все реализовать :( |
csistra,
вам нужно просто к событию BeforePrint бэнда с данными привязать ваш метод |
А если мне нужно в 2 ячейки возвращать значение GetStatus, как это правильно будет выглядеть ????
Для одной ячейки это выглядит так: Код:
а во вторую ячейку мне надо вернуть статус с другого датчика. |
csistra, GetStatus это просто название самописной функции в данном случае. Можно было ее назвать PapaKarlo или еще как. Пишешь другую функцию с доугим именем и для ячейки вызываешь ее.
Функции с аргументами для чего нужны такие ? Чтобы можно было другую ячейку и другие аргументы подставить. Если принцип расчета одинаковый конечно. А если разный - пишешь другую функцию с другим именем. |
Ок, с этим справился.
Есть выражение : [DateTime.Parse([DS_sensor6.S_REAL_TIME])] Значение будет 15:36 Как мне сделать значение 20.10 15:36 ??? Подскажите плз |
csistra,
метод перевода в строку ToString(формат) и список всех возможных форматов https://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx |
Спасибо, попробовал, нифига не получилось :)
|
[DateTime.Parse([DS_sensor6.S_REAL_TIME]).ToString("dd.MM HH:mm")]
|
Спасибо, так работает.
|
Подскажите, может кто сталкивался.
Сервер 1 Сервер win2008, АГ 4.0.6, Exclel 2013 стоят задания по автоформированию, пользователь залогинен консольно. Все работает. Сервер 2 Сервер win2008, АГ 4.0.6, Exclel 2013 Стоят такие же задания по автоформированию, задание в тихом режиме запускаются, т.е. залогиненого пользователя нет. Задания отрабатывают, созраняются в excel, но потом открыть полученный файл невозможно выдает ошибку : "приложению невозможно открыть или восстановить книгу, поскольку она повреждена. Подскажите, может кто сталкивался с такой бедой. |
и в логах автоформировалки вот такое пишет:
14.11.2016 8:25:10: Произошла ошибка при попытке экспортировать отчет 15. Включение шнеков в формат REF_Excel2007 из задания Орел; A generic error occurred in GDI+. |
Нашел в чем проблема, Fast не может созранить в ексель картинки, прибил картинки и все стало нормально.
|
csistra, а через XML в Excel ?
Что за картинки-то были ? Не гигантского размера по точкам часом ? |
XML эффект тот же.
там небольшой лейбл 25х25 в шапке отчетов был. Это оказалось причиной. Потому что сохранение картинок в фоновом режиме в потоке тупо зависает. Почему так я ответа не нашел. |
Ребята, подскажите.
Нужен отчет, который будет считать пробег и длительность рейса между геозонами. Использовать маршруты конечно можно, но у нас, эти маршруты не постоянны. А геозон несколько сотен. Стандартный отчет "Отрезки между геозонами" не работает. Хочу сделать отчет с нуля, но не могу найти нужный источник данных. Подскажите пожалуйста необходимый источник данных, либо помогите понять, почему не работает стандартный отчет. :sos: |
Цитата:
|
Цитата:
И если задать маршруты между геозонами к ТС, то тоже все срабатывает. В окне "отрезки" геозоны детектятся. Но ни один отчет из группы Геозоны, не работает. Просто пустая форма формируется. |
Цитата:
|
Цитата:
|
Цитата:
1. Для построения отчетов по Геозонам, необходимо добавить второй параметр в группе Геозоны. 2. Для работы с отчетом "Отрезки между геозонами" необходимо, чтобы у параметра было задано "Выключенное состояние". При добавлении параметра Геозоны, по умолчанию "Выключенное состояние" не задано, поэтому необходимо добавить его вручную. Вкладка "Список параметров", выбрать данный параметр, в настройках параметра зайти во вкладку "Статус переключателя" и добавить "Выключенное состояние", достаточно в столбце "Описание" задать произвольное значение. |
В обновлении сделаем по дефолту.
|
Цитата:
Заработало. А нет спец. инструкции, где описаны подобные лазейки, для работы стандартных отчетов?:wallbash: |
Sesil, это не "лазейки" - это скорее "не до конца всё продумали". Для этого доработка и ведется.
|
Цитата:
Получилось запустить все отчеты. |
Цитата:
|
Есть еще один вопрос вдогонку, отчет "Прохождение всех геозон" то заработал, хотел сделать сортировку по типу геозоны, как я понял [DS_zones_by_time.S_TYPE] по идеи должен хранится тип геозоны в числовом формате(1-Загрузка, 2-Выгрузка и т.п.), но при выводе в датасет [DS_zones_by_time.S_TYPE] всегда выводится 0, подскажите в каком параметре хранится тип геозоны?
|
Цитата:
В текущей сборке, тип передается только для первого параметра Геозон, т.е. на текущий момент сортировку по типу можно настроить для группы отчетов "Контрольные точки". В следующей сборке будет доработка и тип будет передаваться и для последующих параметров Геозон. |
Камрады, подскажите как решить задачку.
Сделал нужный мне отчет, который состоит из 3х страниц. Если формировать отчет по нескольким ТС, то сначала формируется первая страница по всем ТС, затем вторая по всем ТС, ну и затем третья. А можно ли сделать так, чтобы формировались полностью все страницы отчета по первому ТС, далее по второму и т.д.? Можно конечно забить, и после печати разложить все по стопочкам, но хочется сделать все удобно :good2: |
Sesil,сделайте группировку по машине, а не по отчетам.
Нажмите для просмотра содержимого...
|
Цитата:
Понял. |
Всех приветствую!
Подскажите кто знает. В отчете использую [DS_trip.S_REAL_TIME], выводит число,месяц,год и время. А можно ли сделать так, чтобы выводилось только время? |
Цитата:
|
Цитата:
|
Sesil,
[DateTime.Parse([DS_trip.S_REAL_TIME]).ToString("HH:mm:ss")] |
Цитата:
|
Зачем резать, когда можно просто выбрать нужный формат отображения времени?
http://forum.tk-chel.ru/showpost.php...&postcount=550 |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Люди вопрос: в стандартный отчет по рейсам надо добавить в новый столбец количество срабатываний дискретного датчика. Понимаю чт надо как то прикрепить [DS_sensor8.S_NAME] но не понимаю как.
|
Цитата:
5.1.1. Число включений - I1_COUNTER для других датчиков меняете номер датчика только |
Цитата:
|
Подскажите.
Есть у меня отчет, он возвращает статус работы НС: http://saveimg.ru/show-image.php?id=...accaf5c3d10d20 Как мне отфильтровать отчет, чтобы выводил только те значения которые я выберу (укажу один раз)???? Значение соответственно возвращает в ячейку по GetStatus. Добавлено через 2 минуты просто запарился просматривать большие простыни отчетов, хочу оставить только статусы связаные с поломкой НС, а остальные вообще не отображать строки. |
csistra,
в руководстве по фастрепортс подробно расписано как сделать фильтрацию раздел Построение отчетов - Отчет с одним бэндом данные - Фильтрация данных https://www.fastreport.ru/public_dow...afiltering.htm |
Дело в том, что у меня возвращает не в переменную, а текст в ячейку:
return "ДУТ 1 сломан"; соответственно как это запихать в переменную не очень понятно и как это фильтровать тоже. Я умом то понимаю, что мне надо написать из серии: [хрен пойми] == 'работает'&'не проверен' только как в этой хрен пойми запихать не понимаю. |
Цитата:
если пришлете отчет - тогда можно будет помочь (в понедельник) PS: попробую "вангануть", попробуйте добавить в фильтр Text1.Text == "ДУТ 1 сломан" вместо Text1 подставьте свою ячейку |
Цитата:
|
csistra, попробуйте полностью взять описание отрезка
Нажмите для просмотра содержимого...
Нажмите для просмотра содержимого...
|
Цитата:
|
Всем добра!
Подскажите как получить в отчете значение "Ограничение скорости по умолчанию". Как я понял из описания, в источнике данных по превышению скорости это "aver_speed", но как быть если превышений по ТС не было. может как-то можно создать свой источник данных и подгружать? |
[DS_over_speed.AVER_SPEED]
Добавлено через 1 минуту Цитата:
Цитата:
Есть бенд DS_over_speed его вроде бы на все хватает. |
Цитата:
превышений - 0, ограничение по скорости - 0. как будто значение просто не задано |
Цитата:
Вот мой отчет. Как в стандартном это сделано не смотрел. http://saveimg.ru/show-image.php?id=...9ade6416553bd0 |
|
Ils108,
для вывода порогов превышений в отчете вы можете занести эти пороги в доп. параметр для каждого ТС и выводить в отчет значения этого параметра |
storm,
к доп. параметрам подскажите как обратиться? |
Цитата:
Есть другой вариант, судя по отчету это 5ка. Если не получается просто вывести этот параметр, добавьте его в свойства и выводите в отчет. Добавлено через 15 секунд Цитата:
Добавлено через 27 секунд в значение ячейки пишете [датасет.параметр] |
Цитата:
Цитата:
:za: Добавлено через 6 минут Цитата:
Добавлено через 4 минуты Все же интересно, как можно получить непосредственно данные из уже существующего поля, т.к. при этом подходе не потребуетсядвойная работа по заполнению ограничений. |
Цитата:
первый параметр - это латинское имя вашего параметра в АвтоГРАФе во второй параметр передаете текущий серийный номер прибора АвтоГРАФ для данного ТС, что то типа [DS_trips.Sernum] где задавать доп. параметры вы знаете? |
на всякий случай скриншот по доп. парамтерам
Нажмите для просмотра содержимого...
скриншот функции в отчетах Нажмите для просмотра содержимого...
|
Цитата:
это мне так, на всякий случай... |
Цитата:
|
Цитата:
4ка с запущеной автоформировалкой в тихом режиме и 5ка на этой же машине с такими же настройками смогут нормально работать ? или возможны проблемы ? |
Цитата:
Там была какая-то хитрость для разных юзеров регистрировать разные COM серверы, и 4ку с формировалкой запускать под одним юзером, а 5ку под другим. |
Цитата:
в 5ке для работы отчетов не нужен COM-сервер, поэтому, если будет зарегистрирована 4я версия, то обе автоформировалки никак не повлияют друг на друга |
Цитата:
|
у меня есть отдельная машина под автоформировалку, там пользователей нет, повлиять никто не может.
Просто на время перехода с 4ки, на 5ку ( за пол года - год управлюсь) мне надо фармить отчеты одновременно с двух систем. |
storm,
на группу можно задать доп. параметр? Добавлено через 2 минуты и потом обращаться к нему |
Цитата:
есть еще общие доп. параметры, которые не зависят от ТС, но вам я так понял они не подойдут |
Подскажите, пожалуйста, как можно перевести [DDS_trip.Engine1MHInMove] из формата d.h:m:s в h,h?
|
в отчёт "Контрольные точки" нужно добавить "Продолжительность стоянки в точке". не нахождения, а именно стоянки. подскажите как.
|
Цитата:
|
Цитата:
Storm, вы же знаете все! Помогите, пожалуйста! |
Данил, задайте формат для параметра n1
|
Цитата:
|
Цитата:
Цитата:
|
Коллеги, только начинаю знакомиться, камнями не кидайте). Как вывести дату начала события в колонке (в данный момент интересует в разных столбиках отдельно дата и время начала остановки), только дату, без времени. Не нашел параметра. Ну и чтобы 2 раза не вставать, не нашел параметра вывести только время, без даты. Заранее благодарен.
|
Коллеги, вопрос снят, иду с конца форума, дочитал )
|
Коллеги, уважаемый BPSOFT задавал вопрос несколько страниц назад
Цитата:
|
Да в 4ке можно такой состряпать, но там не все так просто, надо через код писать. Насчёт топлива не уверен, но в принципе наверное можно.
в 5ке это можно из отрезков получить сразу, в отчеты также можно сделать. |
csistra, ясно, спасибо. А где можно копнуть на предмет изучения кода, чтобы реализовать такой отчет в 4-ке?
|
Цитата:
можно посмотреть базовые шаблоны, там тоже есть варианты. можно мне напистаь в личку за магар дам свой шаблон списка остановок и движения, допилите топливо и будет вам щастье. |
csistra, понял спасибо. )
Добавлено через 5 минут Коллеги, не могу понять, каким параметром возможно добавить в графу "пробег" пробег от одной точки остановки до другой вот в этом отчете. http://prntscr.com/eanzo8 Кто-нибудь из опытных, сможете подсказать? Мозгов не хватает ) |
Deager, а дилер вам не помогает?
|
К дилеру вопросов нет, помогает всегда. Хочется самому разобраться.
|
Цитата:
|
plex, ваш ответ понятен, может еще у кого есть что сказать?)
|
Коллеги, возможно ли указывать моточасы в формате Т (15:25:59) и как это сделать не подскажете? при попытке изменить формат, матерится автограф.
|
и будет матерится, потому что в 4ке моточасы не в формате времени, чтобы было во времени нормальом надо писать процедуру конвертации.
и не спрашивайте почему так. |
Цитата:
Код:
public string ConvertMHToTime(double MH) [ConvertMHToTime([DS_trip.M1_HOURS])] только укажите свой датасет и поле с моточасами, если они отличаются от примера данная функция выведет моточасы в формате часы:минуты |
storm, спасибо вам, добрый человек.)
|
Коллеги, прошу помощи.Возможно ли добавить данные DS_Parks_and_moves в Автограф4 и если да то как?
|
И еще вопрос, при выводе отчета, в большей части мест нет никакой информации по адресам, где находится ТС. Как возможно обновить адресные базы, ткните пожалуйста, где почитать. Форум полопатил, пока не нашел.
|
Цитата:
|
storm,
Цитата:
Добавлено через 1 минуту Коллеги, где взять актуальные адресные базы по свердловской области, не посоветуете? Половина адресов в остановках - пустые строчки. |
Цитата:
|
|
4ynaka6pa, "нижний датасет" это "Page Footer" ?
|
Цитата:
Отваливается от всех данных датасет - data:DDS_trip |
Подскажите как через код отформатировать выводимое значение.
Вывожу значение: Text249.Text = ToString(((Double)Report.GetColumnValue("DDS_trip. Tank1FuelLevel_Last"))); На экран получаю : 11234,56 Хочется в формате 11 234 (и без дробной части). Мануал почитал, не нашлось, чтобы мне помогло. |
попробуйте так
Text249.Text = ((Double)Report.GetColumnValue("DDS_trip. Tank1FuelLevel_Last")).ToString("n0"); все доступные форматы для типа double с примерами можно посмотреть по ссылке https://msdn.microsoft.com/ru-ru/lib...vs.110%29.aspx |
Цитата:
Цитата:
|
в 4ке есть отчет по топливозаправщику, есть ли такой или аналог в 5ке ?
Задача следущая (точнее 2 задачи). 1. Отчет по АЗС. Раздачу вижу через ДРТ. Приход могу видеть через ДУТ. 2. Отчет по АТЗ, Раздачу вижу с ППО. Приход могу видеть по ДУТ. Понятное дело, что отчет будет тяжелый, мне неважно, запускать буду ночью на серваке. |
Отчет - прохождение контрольных точек с выбором, почему-то перестал погружаться список КТ
|
Цитата:
в новых сборках поменялась версия компонентов devExpress, в данном отчете они используются для вывода списка геозон вам нужно поменять номера версий компонента - открыть редактор шаблона и в меню Отчет - свойства - скрипт поменять строки с текстом DevExpress* на Код:
DevExpress.XtraTreeList.v16.2.dll Нажмите для просмотра содержимого...
PS: как вариант можно открыть шаблон блокнотом, найти и заменить эти строки, они почти в самом начале должны быть |
еще как вариант можно создать клон этого отчета, он помещается в пользовательскую папку, в которую есть права на запись и там эти сборки поменяют свою версию сами
|
Отчет "обработка полей" интересует есть ли возможность выводить с разбивкой на каждый день? что то вроде:
1.05.2017 Поле такое то обработано столько то 2.05.2017 Поле такое то обработано столько то и так за выбранный период В данный момент даже при разбивке на рейсы выдает информацию по полям поле такое то с 01 по 05 обработано столько то поле другое то с 09 по 12 обработано столько то |
можно попробовать сделать группировку по дате.
можно заряжать отчет автоформировалкой за сутки и с утра всегда будет отчет за сутки. |
По дате?у меня по полям и по ТС...хм...может у меня модуль старый...
|
Модуль не при чем.
Открываете шаблончик отчета ируками руками там шурудите и делаете чего надо и как надо. 4шные отчеты ТК уже давно не доделывает, на 5шные отчеты у них ВААПЩЕ нету времени, потому что есть более приоритетные задачи. Так, что все хотелки по отчетам реализуются своими рУками. |
Я Вас понял! спасибо что в 5 версию не отправили...:)
|
Цитата:
Не будет, 5ка более серьезный инструмент и к нему надо морально быть готовым прежде всего. |
смещение рабочего органа в процентах задается? |
Цитата:
http://forum.tk-chel.ru/showthread.php?t=6517 Ты бы лучше занялся образованием своих специалистов - а то мы тратим время на то, что должны знать твои сисадмины, если это не эникейщики. |
Цитата:
Цитата:
Цитата:
Кто му же это не мои специалисты были, если что :) Я тоже могу понавываливать в ответ и что от этого поменяется ? Ну покидаемся друг в друга словами и на этом разойдёмся, а результатов от этого не появится никаких. Цитата:
Только ширину захвата ставьте. Если используете отчет -расчет площадей, там можно задать смещение. Если отчет из модуля отчётов то там берется из св-в. попутный вопрос, у вас gps антены стоят по центру (относительно ширины) ТС ? |
Цитата:
Ползунок в расчете площадей понятен...Интересует именно смещение в свойствах... |
Цитата:
На нашей технике рулетка вам поможет. Стоять должно по центру. 20-30 см в какую-то сторону дадут вам 20-30(минимум) смещение трека и как итог, расчет площади обработки, площади наложений будет неверный. в 4ке CTRL+S нажмите или файл\расчет площадей, сформируйте отчет с картинкой и посмотрите, что у вас получится. |
Доброго времени суток!
Столкнулся с такой проблемой. Процесс не может получить доступ к файлу "C:\AutoGRAPH\Reports\ReportsNet_v1.0.5\Datasets\D S_parks.db3", так как этот файл используется другим процессом. Исследование проблемы: Поставил Автограф на абсолютно лысую машину с Win7(не антивирусов, не прочей лабуты, только ОС), проблема подтвердилась. Наблюдение: 1. Опытным путем выявил что все зависит от периода отчета, и проблема есть на всех отчетах, вопрос только в их периоде, то есть в выгружаемых данных в БД SQLite. 2. На разных ПК, диапазон периода доступного для отчета варьируется по разному Пробовал сделать: 1. Пробовал обновить драйвера в папке D:\ag\temp\ReportsNet\x86\SQLite.Interop.dll 2. пробовал задать короткий путь для модуля отчетов(всего каталога) Предположение: я думаю, что проблема в самом SQLite, клиент автографа не успевает передать данные для сервера отчетов, тот начинает читать данные не спросив освободил ли файл клиент автографа. На форуме погуглил, антивирус и доступ на папку есть, автору первого вопроса так же написал в личку. Очень жду ответа. |
6ruse,
1. уточните версии программы АвтоГРАФ и модуля отчетов 2. права пользователя, под которым запускается программа 3. в сети есть утилиты, с помощью которых можно посмотреть кто именно "держит" файл |
Цитата:
2. администратор конечно. 3. Файл держит ReportsNet |
Цитата:
|
Цитата:
Процесс не может получить доступ к файлу "C:\AutoGRAPH\Reports\ReportsNet_v1.0.5\Datasets\D S_parks.db3", так как этот файл используется другим процессом. файл есть, доступа к нему нет, закрываем ReportsNet_v1.0.5 доступ к файлу появляется. |
решения нет?
|
Цитата:
Во-вторых, немного настораживает это: Цитата:
Этот же самый период само ПО нормально отображает ? Проверьте. Какой период Вы задаете ? |
Цитата:
|
Добрый день! подскажите пожалуйста. Вот хочу в фильтре источника данных указать чтобы в отчете не выводились строчки у который время остановок 0.
Пишу следующим образом (Hour(StrToTimeSpan([DS_chp_by_time.PLAN_CONT]))!=0)&&(Minute(StrToTimeSpan([DS_chp_by_time.PARK_CONT]))!=0) не срабатывает. я так понял что [DS_chp_by_time.PLAN_CONT] она типа стринг. перевожу ее в формат времени и беру оттуда часы и минуты. |
SahatoshL,
попробуйте так StrToTimeSpan([DS_chp_by_time.PLAN_CONT]) > new TimeSpan(0, 0, 0) и еще желательна проверка, что PLAN_CONT не пустая строка, иначе будет ошибка преобразования |
Цитата:
Величина этого периода - непостоянна и зависит от множества факторов. Сколько было записей трека и датчиков на выбранном периоде, сколько различных параметров рассчитывается у данного ТС, сколько памяти осталось на эти расчеты после загрузки векторных карт. Сколько памяти вообще осталось доступно программе в Windows (сколько памяти не занято другими приложениями и самой ОС) и так далее. Возможно, у Вас именно такая ситуация. Программа "затыкается" от нехватки памяти. Поэтому я и спросил: какой период задаете для отчета ? 5-ка практически лишена такого недостатка и существует в 2-х ипостасях: х32 и х64 |
Цитата:
Добавлено через 2 минуты и я промахнулся при выборе переменной там надо сравнивать [DS_chp_by_time.PARK_CONT] но думаю тут ошибка не из за этого) |
Цитата:
|
|
SahatoshL, а можно так чтоб читаемое изображение было
|
|
|
Цитата:
|
|
Цитата:
подняли WEB сервер для 5ки, хотим потестить его, так как не за горами принятие решения по комплексу Автограф, отправили запрос на получение тестовой лицензии(все как в инструкции) на все емайлы которые у нас были(3 раза), и тишина... |
SahatoshL,
по данным - все нормально покажите скриншот ошибки |
Цитата:
если подобный запрос приходит, например, мне - он удаляется из ящика, потому что ряд клиентов и дилеров отчего-то считают необходимым дублировать такие запросы всем сотрудникам ТК, почту которых они знают. |
Цитата:
|
можете дать емайл адрес на который нужно отправить письмо?
|
6ruse, Александр, ключ на почте у Жаскайрата 'makhatov.k@etc.kz';
|
Цитата:
|
Здравствуйте!
Подскажите, пожалуйста, такой момент: в Автографе 5 есть отчет "обработка полей - группировка по ТС". В данном отчете есть такие данные как [DS_fields.MOVE_CONT]. Я так понимаю у них формат string. И значение выдается hh:mm:ss Как можно его переделать к виду h,h? |
Данил,
[TimeSpan.Parse([DS_fields.MOVE_CONT]).TotalHours] |
всем доброго времени суток!
есть такая потребность: отображать в отчете трек ТС. на форуме на эту тему поискал. нашлись ответы, что можно. но каким образом - нигде не описано. подскажите, пожалуйста, что для этого нужно сделать? видимо, простой установки галочки в модуле отчетов недостаточно. если есть какие примеры отчетов, поделитесь пожалуйста |
Цитата:
вам нужно вывести его в своем отчете пример - в любом стандартном отчете, допустим "Рейсы" можно посмотреть как это выглядит и как это сделать включите галочку "Показывать карты" и запустите стандартный отчет по рейсам настройки отображения карт Опции - Отчеты - Карты в отчетах |
Цитата:
|
Цитата:
Уточнение - все вышесказанное относится только к АвтоГРАФ 5 PRO |
Подскажите, пожалуйста, как в отчете по КТ вывести общую пройденную дистанцию не по КТ, а вообще за период?
|
Цитата:
|
В 4 версии у нас был отчет по скорости- средняя и максимальная. В 5 - ке не могу настроить такой отчет, что-бы в Эксель выгружалась только средняя и максимальная скорость по группе авто за сутки.
У кого есть подобное или помогите настроить? За пиво... |
Отет 4ки , если он не из стандартных, положите в 5ку и он будет работать
|
Цитата:
|
Цитата:
А есть ли следующая фича: общее время и число остановок без учета остановок на КТ, которая является базой? И есть ли возможность сменить тему письма? ) |
Цитата:
Вообще, если отчет двухпроходный (там есть такая функция в шаблоне), можно посчитать сумму по строкам с КТ типа "База" и на втором проходе вычесть из итоговой строки. Это если надо, чтобы строки с типом "База" всё же были в отчете, но не учитывались в итоговой строке. Либо сразу отфильтровать строки с типом "База", тогда их не будет в отчете и итог сформируется без них. |
SK, спасибо, буду пробовать
Пока не могу победить вот что: в отчет по остановкам добавил бэнд данных рейса, чтобы вывести расстояние, время стоянок общее, макс и среднюю скорость. При формировании по кнопке всё происходит корректно, а вот если ставить по заданию, то данные из Ds.trips в итогах у всех машин одинаковые ( Формирование по кнопке по автомату Даже визуально они отличаются, по кнопке каждое авто на отдельной странице, а по автомату друг за другом :dontknow: |
Цитата:
|
Promexpo, в папке модуля отчетов лежит
|
Для начала скажите из какой программы хотите взять шаблон
|
|
Promexpo,запусти модуль отчетов и посмотри в его папке
|
вот образец выгруженного отчета в экселе:
http://prntscr.com/l5q3ug Добавлено через 1 минуту вот с открытым отчетом папка: http://prntscr.com/l5q4je |
Promexpo,это не отчет, это выгрузка из программы
|
в 5 версии как такое сделать можно?
|
Цитата:
|
пытаемся сделать выгрузку в эксель такого вида:
Группа: Марка/Модель: Номер: S макс. S сред. Нягань НИВА 056 98,3 56,8 больше ничего не нужно Добавлено через 3 минуты вот как было в 4 версии: http://prntscr.com/l5q9wr |
Promexpo,это надо делать через модуль отчетов, можете накидать на основе стандартного "Рейсы"
|
Через "Рейсы" получается выгрузить данные только по одному авто из группы. По всем группам в одну табличку не получается...
|
Цитата:
Цитата:
|
Там уже в базе все есть
Нажмите для просмотра содержимого...
|
Reports.NET только в таких форматах может выгружать?
Просто появилась необходимость выгруженные отчеты кидать в SQL базу, тут только парсером пройтись? |
Цитата:
|
Версия 3.5.0, тут только через OLE?
|
Цитата:
Добавлено через 1 минуту Цитата:
|
Цитата:
|
Цитата:
В реестре этом на каждой подстанции есть вкладки с различной информацией. Решили, что будет нужным отображать информацию, когда и кто приезжал на эту подстанцию. Данные, естественно, брать с Автографа и записывать в нашу базу. Раз в сутки получить сводные данные и записать их - вполне достаточно. Конечно, в планах постепенно переехать на 5ую версию и следить за всем в браузере, а данные забирать по JSON, но пока придется препарировать старую версию ) |
Cutbert, наверно вам будет достаточно получить список посещенных КТ для всего транспорта за период через OLE в dbf чем тягать отчёт.
|
Не работает отчет "Отчет по работе автосамосвалов"
Перестал работать отчет. Ошибка:
Доступ запрещён (Text75): Error CS0103: The name 'DDS_trip' does not exist in the current context Помогите решить проблему! Добавлено через 7 минут Цитата:
|
19sergey, у вас скорее всего проблема в шаблоне в поле 75, а поскольку вы не предоставили ни схемы ни шаблона ни данных, вам никто не поможет
|
Цитата:
|
Файл с расширением frx?
|
Цитата:
|
Цитата:
|
Цитата:
Доступ запрещён Input string was not in a correct format. Помогите разобраться! Разработчик отчета не выходит на связь. |
19sergey, вы настоятельно меня игнорируете и до сих пор не предоставили ничего? Как вам помочь? Советом? Ну выпейте аспирина или рюмашку, других советов не будет без информации
|
Цитата:
|
plex,я так понимаю, что для решения проблемы надо предоставить:
1. Схему сервера 2. Шаблон отчета 3. Бэкап бд Что-то еще? Каким образом передать данную информацию? |
Цитата:
Сам решил проблему. Спасибо за неоказание помощи! |
Добрый день. Проблема след характера.
Автограф 3.5 при запуске ReportsNet 1.0.5 вываливается "Ошибка запуска ПО АвтоГРАФ(не зарегистрирован в реестре)" Запуск от имени администратора проблему не решает. м.б. руками ключи в реестр подложить? подскажите что сделать чтобы заработало. |
Цитата:
Вы АвтоГРАФ запускаете от имени админа или ReportsNet ??? |
запускаю сам АвтоГРАФ от имени администратора. Запуск под локальным администратором так же не приносит успехов.
|
Предположу что-то блокирует запись в реестр
|
Возможно, какой-то антивирус ?
|
alexf Правой клавишей мыши по ярлыку AutoGRAPH 3.5.0, выбираем свойства-совместимость-режим совместимости(ставим галочку- запустить программу в режиме совместимости и выбираем Windows ХР (пакет обновления 3)),далее применить и запускаем AutoGRAPH 3.5.0 от имени администратора.
|
ELECTRON, да действительно проблема решилась. С первого раза не запустилось но средство устранения проблем с совместимостью решило проблему. спасибо.
|
Добрый день!
Помогите решить проблему. У клиента на 3х ПК при формировании любого отчета выскакивает ошибка. Пробовал на одном из этих компьютеров заменить модуль отчетов, результата не дало. Программа добавлена в исключения антивируса. Fraemwork 4 (Пробовал переустанавливать) Нажмите для просмотра содержимого...
|
#Fulcrum,
формат даты-времени скорее всего не русский стоит в настройках системы |
Спасибо, Формат даты-времени с краткого на полный поставил и все заработало.
|
Добрый день! Поставлена задача разработать свой (кастомный) отчет для Автограф WEB.
В связи с этим первый вопрос: Как подключиться к источнику данных? |
Цитата:
|
19sergey, В редакторе отчета поставьте галочки в нужных вам датасетах. Если же вам нужен внешний источник (не АвтоГРАФ) то читайте мануал к фастрепорту
Нажмите для просмотра содержимого...
|
Цитата:
|
Цитата:
Добавлено через 28 секунд 19sergey, Быть может вам нужно съездить поучиться? |
Хорошая мысль, но мало вероятно, что предприятие выделит на это деньги.
Как на вашем форуме добавлять скриншоты? |
Цитата:
|
Добавлено через 29 секунд https://cloud.mail.ru/public/2C9s/3bjEj1q9S Добавлено через 1 минуту Цитата:
С облака криво вставляется. Добавлено через 1 минуту Цитата:
Добавлено через 45 секунд |
19sergey, а программа у вас какая?
Добавлено через 36 секунд 19sergey, я вангую вы пытаетесь сделать отчёт для веба в программе 4.0.6 что мягко говоря не корректно! |
|
|
19sergey, фаст репорт есть для автограф 3 4 5 и 7 и они разные! Вы опишите по шагам что делаете
Добавлено через 39 секунд Установить автограф 5 и загрузить туда схему Добавлено через 1 минуту Читать тут https://i.tk-chel.ru/docs/ru/AG.NET/...ORTS_v.2.6.pdf |
Цитата:
Мы используем WEB версию Автографа. Добавлено через 1 минуту Цитата:
|
Цитата:
|
Для себя установил десктопное приложение Автограф 5 PRO. Какая версия FastReports нужна для него и где её скачать?
|
Цитата:
|
Цитата:
|
Спасибо за ценную информацию! :) Когда в WEB версии можно будет редактировать отчеты?
|
Подскажите, где можно взять словарь по базе данных? Надо знать с какого датасториджа какую информацию можно вытянуть.
|
19sergey, по
DS в мануале есть, по DDS только вы знаете что вы навертели в схеме |
Цитата:
|
Цитата:
|
Цитата:
Иногда требуется сделать рефреш странички с вебкой (F5 в браузере), чтобы отредактированный или новый быстрый отчет переподключился. Вот я скопировал отчет по рейсам и в паре ячеек убрал параметры: |
|
По скрину ничего сказать нельзя.
|
Цитата:
|
Цитата:
Я имею ввиду, что по скрину нельзя определить причину. |
|
Я так понимаю привязка настраивается в схеме. В каком разделе смотреть?
|
19sergey, думаю, самое эффективное будет обратиться в ТП - там зафиксируют тикет и подключат всех требующихся специалистов.
И просьба обратиться внимание, что это ветка по Отчетам 1.0.5, а не вебовским. |
Цитата:
Да, я заметил. Но так-как разработать отчет в вебе невозможно, я вынужден пытаться разработать отчет в PRO-версии. В связи с этим прошу помочь с датасетами: 1. Где в схеме хранится привязка к датасетам? 2. Как создать новый датасет? |
19sergey, какой вы дата сет хотите
Добавлено через 25 секунд 19sergey, вы схему загрузили в про? Сформировать отчёт в про получилось? |
Цитата:
Это ветка по отчетам 1.0.5 - внешнему модулю отчетов для АвтоГРАФ 4.х |
Цитата:
|
19sergey, создать новую тему в этом разделе, но вы пошли своим путем
|
Цитата:
Да в про отчет формируется, но в датасете не хватает данных для отчета. Поэтому я и спрашиваю, как создать свой датасет? Добавлено через 5 минут Цитата:
Мне необходимо, чтобы в одном отчете присутствовали данные по АТЗ с пистолета (датчика УСС) и датчиков уровня топлива в цистерне (LLS1-LLS4). С какого DS или DDS их можно получить? Добавлено через 8 минут Цитата:
Точнее, с каких датасетов их получить я знаю: Данные с пистолета есть в DDS_stage_Tank3, а данные с LLS в DS_data_level1. Но связать эти два датасета не получается. |
19sergey, Вот как выбрать датасэты
Нажмите для просмотра содержимого...
|
Да, я знаю.
Я спрашиваю, как новый датасет создать? |
Цитата:
все что у вас есть в схеме уже есть там, если нужны новые данные их надо рассчитать в схеме Добавлено через 1 минуту 19sergey,варианта два 1 если данные есть в программе автограф - поставьте галочки 2 если данных в программе автограф нет - подключите внешний источник данных и берите данные оттуда Добавлено через 39 секунд PS, y меня ощущения что я блондинка и ничего не понимая |
Цитата:
|
19sergey, датасет можно дополнить только добавив параметры в схему. Либо используйте два датасета и через программный код внутри отчёта берите данные из обоих
|
Цитата:
|
Цитата:
|
19sergey, все там есть
|
19sergey,Сделайте скриншот данных из датасета DDS_stage_Tank3
|
Цитата:
|
Цитата:
|
|
19sergey, а что так скриншотов мало? В итогах для LLS стоят галочки для рейсов отрезков
|
|
19sergey, первое и последнее для рейсов
|
Цитата:
|
Цитата:
|
добрый день!
Помогите в решение такой проблемы: В [DS_carlist] есть ds.carlist.lasttime, который представлен типом string. Хочу перевести его в DateTime, пишу [DateTime.Parse([DS_carList.LastTime])] выдает такую ошибку Подумал, может надо привести к короткому виду через [Remove([DS_carList.LastTime],10)] и потом парсить. Тоже ошибка. причем ставишь 1, такую же ошибку выдает. Если применить функцию length - возвращает 19. Непонятно, почему эта ошибка возникает?? Подскажите, как перевести в этом датасете параметр ds_carlist.lasttime? |
Цитата:
DateTime изменить формат [DateTime.Parse([DS_trip.S_REAL_TIME]).ToString("HH:mm")] Обрезать строку [Remove(ToString([DS_trip.S_REAL_TIME]),0,11)] Замена часть текста [[DS_trip.GROUP_NAME].Replace("Корневая группа /", "")] Убрать лишнее из строки до знака / |
сейчас создал отчет с чистого листа, подключил ds_carlist. и все заработало. че-то какая-то фигня с fastreport'ом была. спасибо за отклик!
|
Доброго времени. Созданы Геозоны, на каждой свои ограничения скорости. Подскажите как вывести в отчете по превышениям скорости, установленное ограничение?
|
Все зависит от версии программы, обратитесь к дилеру и вам всё сделают, или читайте мануал и делайте сами.
|
Здравствуйте! Помогите пожалуйста с отчётом.
Здравствуйте! Помогите пожалуйста с отчётом.
Как сделать что бы в отчете https://dropmefiles.com/X05Rp было не 7.07:52:12 (7 суток, и 7 часов 52 мин) , а общее количество часов (7сут*24часа +7час:52 мин = 175 часов 52 мин https://dropmefiles.com/4ghn7 [DDS_trip.duration_oborotido1000] :thank_you: |
Цитата:
[[DDS_trip.duration_oborotido1000].TotalHours.ToString("f0")+":"+[DDS_trip.duration_oborotido1000].Minutes.ToString()] |
Цитата:
примерно так |
Цитата:
Для классических датасетов (DS), необходимо использовать преобразование StrToTimeSpan, так как значение в поле передавалось в формате строки: Пример: [StrToTimeSpan([DS_trip.REAL_CONT]).TotalHours] Для динамических датасетов (DDS), преобразование не требуется, так как значение в поле передается сразу в формате TimeSpan: Пример: [[DDS_trip.TotalDuration].TotalHours] |
Отчеты ReportsNet, версия 1.0.5 - разве в этой версии есть динамические датасеты?
|
Цитата:
У человека задавшего вопрос датасет динамический. |
Цитата:
|
Здравствуйте, подскажите пожалуйста что мне добавить в выражении: u.Rotation1 < 1000.0 & I3 & B & u.Rotation1 > 0.01 что бы фильтровались не только обороты меньше 1000 , но и что бы продолжительность этих оборотов была более 5 минут?
Меньше 5 минут не учитывались бы. В итоге в отчете было бы совокупное время оборотов двигателя до 1000 которое длилось бы более 5 минут. |
Павел Соболев, минимальное время продолжительности события можно указать в свойствах параметра, а не в формуле.
|
Цитата:
|
Цитата:
|
Добрый день! В отчете формат datetime по умолчанию выводится в виде: d.HH:mm:ss
Требуется получить в виде: HH:mm:ss где HH может принимать значения больше 24 часов. Как настроить такой формат в отчете FastReports.Net? |
Цитата:
Если DataSet уже динамический, то формат можно менять в списке параметров: https://i.tk-chel.ru/ivan/sharex/Aut...1_10-02-45.png , либо парсить в шаблоне отчета Описание форматов можно здесь почитать: https://docs.microsoft.com/ru-ru/dot...format-strings |
Дополню: потому что "классические" датасеты типа DS выводят эту дату/время в текстовом формате. Наследие 4.х.
|
Цитата:
К сожелению уже DDS. :) Как парсить то? Добавлено через 6 минут Я так понимаю надо выдернуть количество дней недели, умножить их на 24 часа и прибавить к количеству оставшихся часов? И всё это сделать в шаблоне отчета? |
Цитата:
Параметр преобразуется в формат DayTime и его можно будет форматировать как DayTime - Иван Вам дал ссылку на описание вариантов форматирования. Но можно в списке параметров АГ установить нужный формат для этого параметра и он будет и в интерфейсе и в отчетах. |
[[DDS_trip.Engine1Motohours].TotalHours]
Будут часы с десятичной дробью Добавлено через 8 минут Цитата:
|
plex, в отчете будет DayTime.
|
Цитата:
Нажмите для просмотра содержимого...
https://gyazo.com/ffb8e568e2705ca20eaf6d79ba3b5c74 |
Преобразование
[DateTime.Parse([DDS_trip.Engine1Motohours]).ToString("hh:mm:ss")] приводит к ошибке {"ok":false,"msg":"(Text35): Error CS1502: The best overloaded method match for \u0027System.DateTime.Parse(string)\u0027 has some invalid arguments\r\n(Text35): Error CS1503: Argument 1: cannot convert from \u0027System.TimeSpan\u0027 to \u0027string\u0027\r\n"} Добавлено через 8 минут Цитата:
|
19sergey, все))
[[DDS_trip.TotalDuration].ToString("hh\\:mm")] Наливай по почте :thank_you: |
вот так попробуйте
[[DDS_trip.Engine1Motohours].TotalHours.ToString("f0")] + ":" + [[DDS_trip.Engine1Motohours].ToString(@"mm\:ss")] |
Цитата:
поправлю ваш вариант немного [[DDS_trip.Engine1Motohours].TotalHours.ToString("f0")]:[[DDS_trip.Engine1Motohours].ToString(@"mm\:ss")] Добавлено через 2 минуты ИМХО 70:09:51 вообще не понятно на скрине слева направо [[DDS_trip.Engine1Motohours].TotalHours] [DDS_trip.Engine1Motohours] [[DDS_trip.Engine1Motohours].TotalHours.ToString("f0")]:[[DDS_trip.Engine1Motohours].ToString(@"mm\:ss")] Нажмите для просмотра содержимого...
|
Доброго времени суток!
попробовал эту формулу [[DDS_trip.Engine1Motohours].TotalHours.ToString("f0")]:[[DDS_trip.Engine1Motohours].ToString(@"mm\:ss")] но почему то часы округляются в большую сторону, в итоге общие всегда на час больше. Как видно из скрина часов по сути 514 и так оно и есть, а вот hh:mm:ss выводят 515 скрин: Нажмите для просмотра содержимого...
а в ПО все верно Нажмите для просмотра содержимого...
|
ak_alexander,Я думаю проблема в Вашем случае в том что у вас округляет с точностью до целых а не отбрасывает дробную часть.
|
ak_alexander,
сделайте так [((int)[DDS_trip.Engine1Motohours].TotalHours).ToString()]:[[DDS_trip.Engine1Motohours].ToString(@"mm\:ss")] |
Цитата:
|
Подскажите, программа "Отчеты ReportsNet, версия 1.0.5" ещё актуальна?
А в частности отчёт "Список событий"? Отчёт не формируется, для него нужна какая-то специальная настройка в схеме или он устаревший? |
Цитата:
Это модуль отчетов для 4.х - там он должен как бы работать. Тащить оттуда отчеты в современный софт - не стоит. 2013-й год... |
Цитата:
|
Уважаемые форумчане помогите отфильтровать отчет остановок по длительности стоянке свыше указанного значения 10 мин в Автограф 7:sos:
|
Цитата:
|
DS датасет
Добавлено через 9 минут ЧЕТВЕРКЕ |
Укажите в фильтре для датасета "Данные" следующее выражение:
TimeSpan.Parse([DS_Parks.Real_Cont]) > new TimeSpan(0, 10, 0) |
Коллеги подскажите как можно сделать фильтрацию текущей скорости чтоб значения выводило в отчете по данным параметрам
Speed <15 км/ч Speed >16<30 км/ч Speed >30 км/ч |
Цитата:
|
Fastreport online designer
Добрый день!
Коллеги подскажите: есть схема в которой присутствуют датчики, необходимо сделать отчет по датчикам за месяц: 1. Вопрос, как со схемы взять описание датчика (в DS только Датчик 1 и его параметры с данными) 2. как вывести только существующие датчики, Пустые не нужны, и что делать если датчиков(виртуальных) более 8 (12 - 15 штук) Дилер написал технически не возможно. Но если в схеме есть почему нельзя передать в отчет? |
Цитата:
1. Вам необходимо использовать динамические датасеты (DDS). Классические датасеты (DS) стоит уже забыть, это архаизм, который был перенесен в Pro версию ПО АвтоГРАФ, для поддержки работы отчетов созданных в 4 версии ПО. Набор классических датасетов, а также передаваемых в них полей ограничен возможностями 4 версии ПО. В частности, в 4 версии ПО АвтоГРАФ можно было создать не более 8 датчиков. Для получения в отчете данных по вашим датчикам, необходимо использовать динамические датасеты DDS_stage_Имя параметра (Stage - по англ. Отрезок). Например, по вашему скриншоту, для получения таблицы с данными датчика "Двигатель АДМЧ", вам необходимо использовать датасет - DDS_stage_DVS_TIME. Для получения описания параметра в датасете присутствует поле stage_Description (Description - по англ. Описание). 2. Используя динамические датасеты (DDS) вы можете получить в отчете данные по всем параметрам, которые вы создаете в схеме. |
Yxapb, рекомендую обратить ваше внимание на стандартный отчет "Рейсы с выбором отрезков". В данном отчете используется динамический датасет DDS_TotalTrip, в нем передаются одновременно и таблица с информацией по Рейсам, а также таблицы с информацией по Отрезкам. При этом перед выводом отчета, у вас появляется форма фильтрации выводимых данных, с помощью которой вы можете оставить в отчете только необходимый набор Отрезков.
|
Цитата:
Добавлено через 3 минуты Цитата:
При попытке смены датасета выходит ошибка |
Цитата:
Список динамических датасетов: - DDS_Tabular - данные по "Списку записей"; - DDS_trip - данные по "Рейсам"; - DDS_stage_... - данные по "Отрезкам"; - DDS_TotalTrip - данные по "Рейсам" и "Отрезкам"; - DDS_TotalFinal - финальные данные; Если вам необходимо переделать отчет под себя, тогда создавайте отчет используя динамический датасет DDS_stage_... |
Цитата:
|
Цитата:
Декстопная 7 есть, буду ковырять. но тут нужно время, а на работе хватает и основной текучки. Буду мучить Дилера))) |
Цитата:
На текущий момент отчет переносится из диспетчерской программы АвтоГРАФ Pro 7 в Web интерфейс вручную. Необходимо поместить отчет, на сервере, где установлен Web интерфейс, в папку Reports. |
Цитата:
Нажмите для просмотра содержимого...
|
Цитата:
Код:
[((int)((TimeSpan)[TotalMH]).TotalHours).ToString()]:[((TimeSpan)[TotalMH]).ToString(@"mm\:ss")] Код:
public string ConvertMHToString(TimeSpan mh) Код:
[ConvertMHToString([DDS_trip.Engine1Motohours])] Код:
[ConvertMHToString((TimeSpan)[TotalMH])] |
Цитата:
|
Цитата:
|
Цитата:
Итог имеет тип Variant, поэтому для любых действий с ним, кроме простого вывода, требуется явное приведение типа |
Подскажите пожалуйста, где можно почитать описание методов, указаных настройках отчета в папке "Функции АвтоГРАФа"?:
GetProbTable, GetDeviceTimeZone, GetDeviceArray, GetGeoFencesArray, GetDriversList, GetImplementsArray, ExCarValue, ExCmnValue, GetCheckedcars. |
List<PropertyTableItemFR> GetPropTable(string name, Guid guid)
Возвращает таблицу значений свойства из реестра свойств. name - название свойства, guid - идентификатор устройства, геозоны, водителя, инструмента или задания возвращает список из объектов вида PropertyTableItemFR со свойствами public DateTime? startDT { get; set; } - начальное время public DateTime? endDT { get; set; } - конечное время public object value { get; set; } - значение string GetDeviceTimeZone(Guid guid) - Возвращает часовой пояс элемента guid - идентификатор устройства List<ElementsInfo> GetDeviceArray() - возвращает список объектов мониторинга (ТС) List<ElementsInfo> GetGeoFencesArray() - возвращает список геозон List<ElementsInfo> GetDriversList() - возвращает список водителей List<ElementsInfo> GetImplementsArray() - возвращает список инструментов эти списки состоят из объектов класса Код:
public class ElementsInfo string ExCarValue(string ParamName, int sernum) - Возвращает значение свойства из реестра свойств для заданного объекта мониторинга ParamName - название свойства sernum - серийный номер прибора АвтоГРАФ, установленного на объекте мониторинга string ExCmnValue(string ParamName) - Возвращает значение свойства из реестра свойств из корневой группы списка объектов мониторинга List<CarGRParams> GetCheckedCars() - возвращает выбранные объекты мониторинга из списка в модуле отчетов список состоит из объектов класса Код:
public class CarGRParams |
Добрый день, коллеги! Нужна помощь в решении следующей проблемы:
Есть самописанный отчёт в Автограф Web, который показывает историю работы пользователей в вебке. В версиях webmap до 2020.10.19 отчет прекрасно работал. В версиях 2020.10.19, 2020.10.20 отчет перестал работать!!! В последней десктопной версии отчёт отрабатывает нормально. В чём может быть проблема? Скриншоты прилагаю. |
19sergey, а откуда отчет брал информацию? может от туда откуда не стоит брать?
|
Цитата:
Таблица существует во всех выше упомянутых версиях webmap и не изменилась. |
Цитата:
|
Цитата:
|
Уважаемый 19sergey, мы не можем помогать публично расковыривать БД WEB-а, которая не предназначена для прямой работы с ней.
|
Добрый день.
Подскажите, как синхронизировать отчеты с серверов в Автографе 7.1, дабы остальные пользователи видели данный вид отчета? |
Источники данных Автограф WEB
Добрый день!
Начал разрабатывать новый отчёт. Подскажите как можно посмотреть все источники данных которые присутствуют в конфигурации? Поясню конкретно, что мне надо: Отчет должен формироваться по отрезкам остановок и движения. Источник данных остановок - ds_parks Источник данных движений - ds_moves Как называется общий источник ds_parks + ds_moves? |
Спасибо, сам нашел: DS_parks_and_moves :temazakryta:
|
Добрый день! Есть у кого готовые отчеты по водителям для Автограф WEB?
|
Мне необходимо понять откуда выдёргивать водителя или ID карты считывателя из источников данных для использования в отчётах.
|
Цитата:
Водитель: [DS_chp_by_time.DRIVER_NAME] В рейсовых отчетах: Модель:<b> [DS_trip.MODEL]</b> Номер ТС: <b>[DS_trip.NUMBER] </b> Водитель: <b> [DS_trip.DRIVER_NAME] </b> |
Привет всем!
Подскажите отчет по событиям как сделать ? Чтоб видно что было с прибором! Я Так понял за события отвечает EventID параметр или я не прав !? И как его вытащить !( Диспетчерское ПО5 |
Avolon, для начала Вам нужно перейти на ПО 7. ПО5 уже не поддерживается. К дилеру не обращались ?
|
Цитата:
редакция 2021,6,10,326 |
|
Доброе время суток, коллеги!
Создал в группе "Уровни" списка параметров дизайнера Автограф WEB новый параметр Pogruzka, который фиксирует события "Идёт погрузка" и "Нет погрузки" по углу наклона стрелы экскаватора. Подскажите, из какого источника данных я могу выдернуть продолжительность этих событий в отчёт? |
19sergey, Только в DDS там далее нужно смотреть есть ли итоги у вашего параметра чтоб он попал в отрезки, и 100% он будет в табличных данных
|
в модуле просмотра отрезков состояния по вышеуказанному параметру фиксируются. Меня интересует как должен называться источник данных?
Через редактор вебки я источники вообще не вижу. :frown: Добавлено через 6 минут При добавлении источника DDS_stage_Pogruzka выходит пустой Connection. Может неправильно как то добавляю? :( |
Что, никто не знает, как вытащить в отчёт значения пользовательских параметров из DDS? :(
Добавлено через 2 минуты Цитата:
|
Какую таблицу вам необходимо получить в отчете (Рейсы, Отрезки)? Какие именно данные вам необходимо получить в отчете. Сделайте скрин с параметрами и опишите подробнее.
|
Цитата:
|
Для отчета вам необходимо использовать датасет - DDS_stage_Pogruzka
Поле в котором передается продолжительность отрезка - [DDS_stage_Pogruzka.TotalDuration] У вас параметр погрузка имеет судя по скриншоту два состояния "Нет погрузки" и "Идет погрузка", итог продолжительности вам нужен общий по двум состояниям или по какому-то одному из них? |
Цитата:
|
Цитата:
Не получается добавить датасет DDS_stage_Pogruzka! Что я неправильно делаю? |
Текущее время: 19:53. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot