![]() |
Отчеты ReportsNet, версия 1.0.3
Отчеты ReportsNet, версия 1.0.3
Изменения версии: 1. Исправлена ошибка, которая иногда возникает при удалении отчета 2. Добавлен отчет "Обработка полей" данный отчет будет работать с АвтоГРАФом не ниже версии 4.0.4.1986 (!!!данная версия, по сравнения с версией 3.5.0 содержит в себе авторизацию и требует обновление сервера) Этот отчет также является примером отчета с внешним обработчиком данных, то есть операции запроса и обработки данных полностью прописаны в коде шаблона 3. Основные моменты при написании отчета с собственным(внешним) обработчиком: отчет запускается на выполнение из программы вызовом функции private void StartReport() если такой функции прописано не будет - отчет не будет работать в конце данной функции, после получения и обработки данных, должна быть вызвана функция подготовки и показа сформированного отчета Report.Show(); Вспомогательные функции для отчета с внешним обработчиком - GetCheckedCars() - возвращает список всех выбранных ТС на основной форме программы отчетов - SetProgressMessage_One(string Message1, string Message2) и SetProgressMessage_All(string Message) - функции для отображения сообщений о ходе формирования отчета на форме, отображающей ход процесса формирования, первая выводит две строки из параметров над верхним прогресс-баром, вторая выводит одну строку над нижним прогресс-баром - SetProgressBarPosition_One(int Position) и SetProgressBarPosition_All(int Position) - функции для вывода позиции верхнего и нижнего прогресс-баров на форме, отображающей ход процесса формирования, возможные значения от 0 до 100 - LoadDataToDatasetFromFile(string FileName, string DataSetName) - функция для загрузки данных из базы SQLite в датасет, FileName - полный путь к файлу базы SQLite, DataSetName - название одного из зарегистрированных датасетов, в который нужно загрузить данные, структура данных в базе данных, должна совпадать со структурой датасета |
перезалит архив с рабочим экзешником, кто скачивал до этого сообщения - перезакачайте
|
Имя сбойного приложения: ReportsNet.exe, версия: 1.0.3.0, отметка времени: 0x504dc8b6
Имя сбойного модуля: KERNELBASE.dll, версия: 6.1.7601.17651, отметка времени 0x4e211319 Код исключения: 0xe0434352 Смещение ошибки: 0x0000b9bc Идентификатор сбойного процесса: 0x1c80 Время запуска сбойного приложения: 0x01ce1b0f7c57ca62 Путь сбойного приложения: D:\AG_4_0_4\ReportsNet_v1.0.3\ReportsNet.exe Путь сбойного модуля: C:\Windows\syswow64\KERNELBASE.dll Код отчета: bd358092-8702-11e2-a86b-e89d87fc012d вот как то так. Добавлено через 1 минуту ПАЛАМАЛАСЬ :) :ha::crazy: Добавлено через 50 секунд Посмортел шаблон отчета по полям..... у меня только 1 вопрос, а такую форму кто то просил? или вы сами такую придумали ? мне просто интересно не более. Добавлено через 51 минуту и туда же Приложение: ReportsNet.exe Версия платформы: v4.0.30319 Описание. Процесс был завершен из-за необработанного исключения. Сведения об исключении: System.Reflection.TargetInvocationException Стек: в System.RuntimeMethodHandle._InvokeMethodFast(Syste m.IRuntimeMethodInfo, System.Object, System.Object[], System.SignatureStruct ByRef, System.Reflection.MethodAttributes, System.RuntimeType) в System.RuntimeMethodHandle.InvokeMethodFast(System .IRuntimeMethodInfo, System.Object, System.Object[], System.Signature, System.Reflection.MethodAttributes, System.RuntimeType) в System.Reflection.RuntimeMethodInfo.Invoke(System. Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean) в System.Reflection.RuntimeMethodInfo.Invoke(System. Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo) в System.Reflection.MethodBase.Invoke(System.Object, System.Object[]) в FastReport.Code.ExpressionDescriptor.Invoke(System .Object[]) в FastReport.Code.AssemblyDescriptor.InvokeEvent(Sys tem.String, System.Object[]) в FastReport.Report.InvokeEvent(System.String, System.Object[]) в ReportsNet.ReportsListForm.FindReportForm() в ReportsNet.ReportsListForm.LoadReport() в ReportsNet.ReportsListForm.tlReportsList_FocusedNo deChanged(System.Object, DevExpress.XtraTreeList.FocusedNodeChangedEventArg s) в DevExpress.XtraTreeList.TreeList.RaiseFocusedNodeC hanged(DevExpress.XtraTreeList.Nodes.TreeListNode, DevExpress.XtraTreeList.Nodes.TreeListNode) в DevExpress.XtraTreeList.TreeList.InternalSetFocuse dRowIndex(Int32) в DevExpress.XtraTreeList.TreeList.set_FocusedRowInd ex(Int32) в DevExpress.XtraTreeList.Handler.TreeListHandler+No dePressedState.ChangeSelection(DevExpress.XtraTree List.ViewInfo.RowInfo) в DevExpress.XtraTreeList.Handler.TreeListHandler+No dePressedState.Init() в DevExpress.XtraTreeList.Handler.TreeListHandler.Se tControlState(DevExpress.XtraTreeList.TreeListStat e) в DevExpress.XtraTreeList.Handler.TreeListHandler+No rmalState.OnPressNode() в DevExpress.XtraTreeList.Handler.TreeListHandler+No rmalState.MouseDown(System.Windows.Forms.MouseEven tArgs, DevExpress.XtraTreeList.TreeListHitTest) в DevExpress.XtraTreeList.Handler.TreeListHandler.On MouseDown(System.Windows.Forms.MouseEventArgs) в DevExpress.XtraTreeList.TreeList.OnMouseDown(Syste m.Windows.Forms.MouseEventArgs) в System.Windows.Forms.Control.WmMouseDown(System.Wi ndows.Forms.Message ByRef, System.Windows.Forms.MouseButtons, Int32) в System.Windows.Forms.Control.WndProc(System.Window s.Forms.Message ByRef) в DevExpress.XtraEditors.Container.EditorContainer.W ndProc(System.Windows.Forms.Message ByRef) в DevExpress.XtraTreeList.TreeList.WndProc(System.Wi ndows.Forms.Message ByRef) в System.Windows.Forms.Control+ControlNativeWindow.O nMessage(System.Windows.Forms.Message ByRef) в System.Windows.Forms.Control+ControlNativeWindow.W ndProc(System.Windows.Forms.Message ByRef) в System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr) в System.Windows.Forms.UnsafeNativeMethods.DispatchM essageW(MSG ByRef) в System.Windows.Forms.Application+ComponentManager. System.Windows.Forms.UnsafeNativeMethods.IMsoCompo nentManager.FPushMessageLoop(IntPtr, Int32, Int32) в System.Windows.Forms.Application+ThreadContext.Run MessageLoopInner(Int32, System.Windows.Forms.ApplicationContext) в System.Windows.Forms.Application+ThreadContext.Run MessageLoop(Int32, System.Windows.Forms.ApplicationContext) в System.Windows.Forms.Application.Run(System.Window s.Forms.Form) в ReportsNet.Program.Main() в <PrivateImplementationDetails>{537D1A72-0D15-4E94-8A89-46A01BE837E9}.Main() операционка WIN7 x64 net ver4.x |
csistra,
скорее всего у вас версия АвтоГРАФа отличается от 4.0.4.1986 |
Вы правы, 1984 сборка у меня...
|
Цитата:
http://www.tk-chel.ru/download/BETA/AG_4_0_4.zip |
Спасибо.
А групировка по отделениям добавлена будет ? Т.е. по принципу Fields -Предприятие -поля. |
Цитата:
|
Есть поля разных предприятий. Названия могут дублироватся. Хочу закинуть в 1 клиентский автограф в папку Fields.
Для этого в программе требуется возможность в папке fields создавать папки и чтобы клиентский АГ их понимал. Т.е. в папке fields создаю папку 123. При открытии внешнего отчета по полям в группировке по полям выбирать не кучу полей а ставить галку на папке 123. |
Цитата:
|
заголовок колонки переносится на следующий лист. как это отключить?
и список техники открывается по номеру прибора, а можно формировать по наименованию как было в старом отчёте? |
Цитата:
Цитата:
|
Вложений: 1
Вложение 2880 на второй станице не должно быть шапки
|
storm, за место скрина
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
в новой версии сделаю, чтобы они всегда были отсортированы |
по отчету "обработка полей"
Отредактировать отчет не удается :). Если создать клон отчета, то он тоже не работает. Точнее он что-то шебуршит а потом пустые листы выводит и все. Если из простого датасета попытатся вызвать [DS_trip.ROUTE_NAME] то отчет сформируется но ничего там не будет. Подскажите каким образом можно подтянуть данные в свой отчет ? создать датасет тоже не получается... Ваш отчет прикольный, но мне надо его дополнить и лишнее выкинуть. |
Цитата:
|
при формировании отчёта на заднем плане чёрный фон. есть возможность его поменять на другой цвет.
|
Цитата:
|
Цитата:
|
Цитата:
|
я хочу в свой отчет добавить значение [DS_trip.ROUTE_NAME] из датасета Data1
вставляю в отчет, формирую, остальные данные есть этого нет. также не тянет данные по ширине захвата, обр площади. Так было и до обновления. |
Цитата:
данные по ширине захвата и подобные берутся из доп. параметров обработанная площадь должна нормально рассчитываться, проверял |
говорим про отдельный отчет. Я лучше позвоню.
Добавлено через 1 час 37 минут Цитата:
|
Цитата:
|
ок, пробую.
еще один момент. А если мне надо данный отчет перенести с 1 компа на другой ? копирование и добавление отчета будет работать ? Или прийдетс на каждом компе вручную изменять ? |
Цитата:
или можно целиком папку с отчетами скопировать) |
псб попробую, только отчет который вы написали доломаю окончательно и сразу попробую :)
Добавлено через 21 минуту пытаюсь добавить в данный отчет простои -[DS_fields.S_PARK_TIME] не работают (не выдают значение). |
Цитата:
в общем список всех полей, которые заполняются выведен в двух таблицах в базовом отчете по обработке полей, в зависимости от типа отчета по обработке полей |
очень интересный ответ, в датасете данного отчета такая переменная есть. Значит она должна работать :)
|
Цитата:
|
А данную переменную можно както добавить в данный отчет ?
Добавлено через 42 минуты правда нужно, если б было не нужно не просил бы |
Цитата:
|
Эх, усложняете вы сильно.... Я не сомневаюсь в Вашем проффесионализме, но в сравнении, того что было ранее и теперь....
Стало только сложнее, и быстрее не стало (отчет по полям) остальные отчеты бесспорно начали "летать" а вот по полям отчет совсем тяжко работает.... |
Цитата:
|
Обновление
1. добавлена проверка на тип данных в датасете, в связи со сменой типов некоторых полей в АвтоГРАФе 2. при создании клона отчета теперь учитывается настройка "Встроенный обработчик данных" родительского отчета |
Помогите пожалуйста доделать отчет. При построении отчета выбираю галку разбивать на рейсы, выбираю интервал и машины. В итоге получаю ROWCOUNT листов отчета с одинаковыми данными. ReportNet 1.0.2, Автограф 3.5.0 (1973). Что сделал не так? в скрепке отчет.
Требуется: при галке "разбивать на рейсы" вывести все рейсы последовательно сначала по 1 машине, потом по 2-й и т.д.(каждую на отдельный лист, без дублей) |
Цитата:
тот, который вы используете сейчас, не зависит от галочки разбивать на рейсы и всегда выводит с разбивкой |
Спасибо, заработало. База на файлах, пока 50 машин, приведенный отчет за месяц с разбивкой по рейсам строится порядка 2 минут. Возможно ли снизить время формирования до 5 секунд??? (понимаю, что не Oracle, но вдруг...)
|
Лаочкин, Дело не в СУБД/БД простая математика процессор/ОЗУ
Добавлено через 44 секунды Цитата:
|
т.е. оптимизировать смысла нет? Возможно не сюда вопрос по КТ. Как задать КТ по координатам в редакторе?
|
Цитата:
Цитата:
![]() Второй вариант изучить формат файла КТ и писать вручную. |
Разве операции с дисками не самые "дорогие" в БД? Помимо закупки железа, что можно придумать? А если экспорт в Excel, и там включать математику?
Кстати, интересная особенность, у меня в парке есть машина, на которой отчет зависает, и пока не перейдешь в программу Автограф и не нажмешь на другую машину, он так и висит (а может долго долго строит, я не дождался)... Что не так с машинкой? |
Цитата:
|
Нет, есть список контрольных точек градус, минута, секунда.десятая секунды
Уже получил в Excеle преобразованные координаты градус.милионная градуса Теперь как бы это впихнуть в текстовый файл списка КТ (радиус у всех точек одинаковый) Точек больше сотни, треком не построить. Може макрос какой подскажите, чтобы текстовый файл получить в виде Name=скв.№1 Б...новское Add1=0,0 Add2=0,0 Add3=0,0 PExt=(xx.xxxxxx yy.yyyyyy R25) Atrc=0 Prms=30 Name=скв.№2 Б...новское Add1=0,0 Add2=0,0 Add3=0,0 PExt=(xx.xxxxxx yy.yyyyyy R25) Atrc=0 Prms=30 и т.д. |
Цитата:
![]() |
а как использовать OLE? Из программных средств только Excel
|
Цитата:
|
еще можно импортировать из gpx или конвертировать из pnt или csv
|
Цитата:
|
Подскажите, пожалуйста, как преобразовать данные из поля Real_cont в строковую переменную, или как отсечь секунды или округлить до минут (отчет рейсы)
|
Цитата:
Код:
ToDouble(StrToTimeSpan([DS_trip.REAL_CONT]).Days*1440+StrToTimeSpan([DS_trip.REAL_CONT]).Hours*60+StrToTimeSpan([DS_trip.REAL_CONT]).Minutes*1) |
Цитата:
|
Лаочкин, вообще это офтоп и поэтому ответил в личке еще в пятницу
|
2 Модераторы: перенесите в отдельную тему сообщения про КТ начиная с 48 сообщений
2 Лаочкин, Из файла АЗС.csv
Омск, ул. М.Жукова, 154, к.1;АЗС 1;73.392717;54.964283 Омск, ул. 10 лет Октября, 180, к. 5;МТАЗС 2;73.449597;54.989116 Омск, ул. Бульварная, 4, к. 2;АЗС 3;73.398284;54.964867 Омск, Сыропятский тракт;АЗС 4;73.488350;54.994683 Омск, ул. Суворова, 109;АЗС 5;73.347140;54.964392 Омск, ул. 3-я Молодежная, 14;АЗС 6;73.485361;54.955950 Омск, ул. Красноярский тракт, 22;АЗС 7;73.328484;55.049933 Омск, ул. Заводская, 12;АЗС 8;73.265875;55.049633 Омск, ул. Ватутина;АЗС 9;73.297345;54.978412 Омск, ул. Челюскинцев\Арсеньева, 63;АЗС 10;73.420364;55.011945 Омск, ул. Енисейская, 3Б;АЗС 11;73.340150;54.976333 Импортируем через редактор КТ (F9) Процесс импорта в редакторе
![]() Результат импорта
![]() Остается сохранить файл в формате chp |
Лаочкин,еще раз дублирую то что есть у вас в личке!
Цитата:
csv предназначен для адресных баз Цитата:
Нажмите для просмотра содержимого...
![]() Вы сделали такой файл CSV (столбец улица используйте для будущего имени КТ, столбец номер дома можете оставить пустым, но он должен быть) ??? если да то выкладывайте сюда. если нет то зачем кричать что все не работает уже второй день... |
Уважаемый Plex, Вы со всеми клиентами строите диалог подобным образом? Я не буду выкладывать ваши "информативные" ответы на мой вопрос. Отмечу лишь, что просто потерял 2 дня зря, видимо данная функция плохо документирована. Спасибо SK - предложил самый лучший способ - использовать OLE, но этот вариант для меня не подошел, а вот установить Poratable Perl и написать скрипт для разбора одного текстового файла и формирования *.chp файла по образцу оказалось по факту быстрее.
Скрипт приведу ниже, может кому-то пригодится. Колонки в исходном файле разделены табуляцией. FF - исходный CSV файл, FT - файл контрольных точек Автограф. При формировании исходного файла координаты были получены с запятыми. Нужно заменить их на точки, споткнулся и на этом. Код:
#! /bin/usr/perl |
Цитата:
Цитата:
Цитата:
Добавлено через 1 минуту Цитата:
Цитата:
|
уже создайте свою тему, хватит оффтопить:neothodiotte:
|
Цитата:
я два месяца не убитых бился с веб серваком. месяуа полтора ждал доработку отчета по полям. про остальные мелочи я вообще молчу. работают люди как умеют. Радуйтесь что софт более менее открытый и бесплатный. не нравится купите себе любое по. хоть панораму, хоть киберфлит. заплатите денег и получите мега софт с доками и всем прочим. |
Цитата:
|
нет мой ак взломали чтобы написать этот месадж
|
Цитата:
|
не могу вывести "Оператор"в от отчёт. нету в новой версии такого?
|
что за отчет ?
какой band ? |
да простой отчёт по рейсам. в старом отчёте было [Operator]. и понятно с какого компа отчёт создавался
|
Вложений: 1
После запуска отчет начинает формироваться, затем возникает ошибка
WIN7 без сервиспака. Kомпьютер брендовый НР В чем может быть причина? |
LDM,
Версия программы АвтоГРАФ должна быть не ниже 3.5.0 |
Уважаемые разработчики ПО. Очень нравится новый модуль отчетов. И всё же так необходимо, чтобы в отчёте "Контрольные точки с выбором" в диалоговое окно подгружались все списки КТ из папки POINTS и существовала возможность формирование отчёта прохождения ТС по выбранной группе КТ или конкретной КТ.
P.S. Понимаю, что это возможно осуществить посредством OLE. Но всё же очень приятно иметь такой тип отчёта в модуле. Думаю это на перспективу полезная функция для многих пользователей. |
а как вытащить в отчет заправки/сливы данные по всем бакам с группировкой по машине. При использовании DS_TANK1.Т1_E... - DS_TANK1.Т1_E... для первого бака работает отлично, а по другим бакам показывает, что "успело налиться" за период заправки первого бака (DS_TANK1.E_REAL... - DS_TANK1.S_REAL...) /
Нужны на выходе "полные" заправки сливы по всем бакам за рейс (с разбивкой и без): группа номер бак1 время объём номер ...бак1 время объём может опять не тот шаблон использую... |
Цитата:
DS_TANK1 - 1 бак DS_TANK2 - 2 и т.д. а дальше выводите отдельной таблицей данные из каждого датасета при формировании отчета включаете галочку "Суммарный по всем ТС" |
Цитата:
Нажмите для просмотра содержимого...
Заправки и сливы в программе определяются исходя из заданных параметров (carlist.ini) ТС (что считать заправкой и сливом по конкретному баку). КАК?! взять эти параметры в отчет для "фильтрации" ложных сливов и заправок и добиться соответствия отчётных данных тем, что отображаются в программе на закладке "БАК№...". Подскажите куда копать?! Может стоит хранить параметры в БД, а не в текстовом файле, или научиться передавать их для FR.NET
дайте пожалуйста пример или ссылку на страницу документации. Таблица ведь должна лежать на Dataset? а он может быть только по одному источнику данных. А если имелась ввиду отдельная таблица на каждый бак, которая будет лежать на своем DS то научите пожалуйста, как группировать и сортировать данные по 4-м DataSet ?? Спасибо. Добавлено через 11 минут еще. Все таки Tn_UP_VOL - это суммарный объем заправок за период (в моем случае случилась одна заправка за рейс и я обрадовался... рано...) Вопрос о том, как сформировать отчёт по заправкам и сливам с указанием объёма топлива, времени и продолжительности каждой заправки (или слива) для каждого из баков ТС хотя бы по 1 автомобилю за выбранный период остается открытым и злободневным... |
Лаочкин, перечитал несколько раз, то, что вы написали. но так и не понял, что вам нужно
|
Цитата:
нужен отчёт, в котором я увижу все заправки и сливы на всех баках ТС за выбранный период. Причем те, которые отображаются в программе Автограф (т.е. отфильтрованы с учетом настроек сливов и заправок конкретных баков для конкретных машин). Пример по одному дню... Если больше, то дополнительно сортируем по дате. нужен отчёт например такого вида Нажмите для просмотра содержимого...
ППУ х001хх бак1 120л 13.00 - 13.11 22.04.2013 бак1 60л 17.24 - 17.29 22.04.2013 бак2 730л 17.30 - 17.45 22.04.2013 бак3 -21,5л 19.04 - 19.06 22.04.2013 х002хх бак1 50л 08.101- 08.13 22.04.2013 ...бак1 -10,8л 12.17 - 12.19 22.04.2013 Возможно? |
Вложений: 1
наверное вопрос сводится к тому, как в FR.NET получить вот эти данные:
|
Цитата:
берете три таблицы по трем датасетам(заправки и сливы баков 1-3) располагаете их друг за другом безо всяких шапок между ними и у вас получится, что три таблицы будут идти друг за другом без разрывов, т.е получится одна таблица)) |
Цитата:
Цитата:
|
Вложений: 1
Цитата:
Осталось разобраться с 0,00 показаниями (в примере 22.04.13 18:18:30 до 23.04 8:35:56, 23.04 18:08:51 до 24.04 8:18:26). Почему эти значения попали в отчёт? (конец и начало рейса). Теперь надо "свернуть" отчёт (сгруппировать по г/н). |
пятница...
Добавлено через 46 минут Storm, не получается группировать несвязанные бэнды... Может тут матрица нужна? |
Цитата:
|
Вложений: 1
storm, создал доп. параметры для зимней и летней нормы и внес в них значения. Часть транспорта у меня без ДУТ, и расход считается по пробегу и моточасам (там дублируются те же значения зимнего и летнего расходов). Расход на стоянках не учитываем.
Вопрос, почему для таких машин расходы л/100км : Round(ToDouble(ExCarValue("m1_exp_s",[DS_trip.SERNUM]))*[DS_trip.DISTANCE]/100,1) не равно Round([DS_trip.M1_FUEL_MOV]/[DS_trip.DISTANCE]*100,1) видимо потому что [Round([DS_trip.M1_FUEL_PRK],1)] для таких машин <> нуля, но ведь мы не учитываем расход на стоянках?! Или я ошибся где-то? Спасибо. |
Кто знает, подскажите как получить в отчете количество каждого из событий по машине за период?
х000хх событие 7 - 213 раз событие 135 - 15 раз ... у000уу событие 7 -102 раз событие 132 - 3 раз |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Добавлено через 14 минут Результат положительный, кстати а что насчёт сообщения №84. В чём ошибка? |
Цитата:
|
Цитата:
Для этого же автобуса в настройках двигателя я выбрал расчёт расхода по пробегу и моточасам на остановках, задав тот же норматив 21л (лето) и 21.8л (зима). Расход на остановках л/ч не задействовал (галочки в chkbox`е нет). Я предположил, что для этого автобуса: m1_exp_s*[DS_trip.DISTANCE]/100 (столько потрачено "по нормам" на рейс) должно равняться [DS_trip.M1_FUEL_MOV].Соответственно [DS_trip.M1_FUEL_MOV]/[DS_trip.DISTANCE]*100 (вычисленный в соответствии с настройками "двигатели" расход "по нормам") должно равняться m1_exp_s.Однако это не так. Расход [DS_trip.M1_FUEL_MOV] превышает "нормативный" порядка 0.5л на каждые 80 км. Соответственно "вычесленный расход на сотню" тоже врёт. В построенном отчёте, я также увидел, что расход [DS_trip.M1_FUEL_PRK] для этого автобуса не равен нулю (от 0.1 до до 0.5 л при рейсе до 150км ), несмотря на то, что "Расход на остановках л/ч" не задействовал (галочки в chkbox`е нет). Подскажите, в чем я ошибся или что не учел? Вроде мелочь, но... |
Подскажите, пожалуйста! Делаю отчет в v.1.0.2 в виде матрицы. Если выбираю несколько машин, все получается. Если выбираю большое количество - то зависает на 98% и все. Либо, если период больше недели берешь, то тоже. Такое ощущение, что если матрица не помещается на одном листе А4, то отчет не выдается. Как исправить?
Добавлено через 1 час 58 минут Вот, точно! На листе умещается 20 машин, если больше, то зависает:aaaa: |
Цитата:
Для двух баков работает, для 3х или 4х пока нет (видимо потому, что эти DataSet не заполняются) Добавлено через 7 минут Цитата:
|
Технокому: а чего бэтка 4.0.4 с 1-ой страницы недоступна? все 10 страниц здесь перелистал - новой ссылки не увидел. а так хотелось попробовать :crazy:
Добавлено через 31 секунду хм... это что за белиберда... |
Spartac_ADM, интернет-установщик (давно лежит на главной странице офсайта):
![]() |
Здравствуйте! Поставили на тракторы датчики расхода топлива ТРД-500 (двухкамерные - подача-обратка), датчик считает правильно, проверяли замерами! Столкнулись с проблемой, что в отчете по рейсам расход топлива показывает почти в 2 раза меньше, возможно надо поменять формулу: [Dataset1."M1_FUEL"], чтобы учитывались именно данные датчика расхода топлива. Во вкладке "Двигатели" расход по ДРТ включен, все импульсы настроены....
Подскажите как исправить???? |
Цитата:
|
Нет, и основной строке расход топлива тоже показывает не правильно, такой же как и при формировании отчета!!!
|
Цитата:
Функционал работы с ДРТ не менялся годами... |
ГАРАНТ, давайте начнем с настроек в основном ПО.
Покажите, какое количество импульсов на литр у ДРТ и что Вы поставили в настройки ? |
То есть на данном уровне мы ничего сделать не сможем???
|
Цитата:
На данном уровне мы можем найти, что именно Вы сделали неправильно, исправить ошибку и получить правильные данные и в самом ПО и в отчетах. Покажите, какое количество импульсов на литр у ДРТ и что Вы поставили в настройки ? |
Вложений: 1
В паспорте прибора ТРД-500 пишут что 1 импульс=0,005 литра, т.е. для счетчика это будет равно 200.000 импульсам...
Если мы возьмем количество импульсов за весь день с датчика и умножим на 0,005 то получим реальный расход топлива. Программа же делит реальный расход по датчику почти на 2 раза и выдает нам это значение в основную строку и отчет.... |
ГАРАНТ, Прибор считает не импульсы а фронты, поэтому на 1 импульс ДРТ прибор запишет и передаст в программу 2, вроде так.
|
Вкладки индивидуальных настроек должны выглядеть примерно так:
![]() ![]() |
ГАРАНТ, а Вы, подозреваю, на вкладке счетчиков кол-во импульсов на два поделили ?
|
Но ведь в программу мы должны забить количество импульсов для счетчика 1 и 2 от этого на прямую зависит расход....
как же их тогда узнать??? Добавлено через 31 минуту Честно говоря мы эту вкладку вообще не настраивали, как же это сделать? |
ГАРАНТ, я уже ничего не понимаю: внесите 200 импульсов для соответствующего счетчика на вкладку "Двигатели" и проследите, чтоб на вкладке "Счетчики" не было никаких делителей для данного счетчика. Если вкладка "Счетчики" не задействована, у Вас, возможно, наследуются настройки счетчика из глобальных настроек: меню Настройка - Параметры - Датчики - Показания счетчиков.
|
Цитата:
P.S.: Или дайте доступ через дистанционный модуль техподдержки - мы посмотрим. |
Цитата:
|
такое чувство, что я темой ошибся... ну до ладно. КАК В ОТЧЁТЕ ОТРАЗИТЬ ОПЕРАТОРА??? спрашивал уже, но все молчат. а то не понятно с какго компа отчёт напечатан.
|
Цитата:
Свойства и функции прочие ![]() В коде шаблона отчета нужно сделать запрос к ПО. |
SK, а моно подробнее как это сделать?
|
SATP,
[Operator] |
Вложений: 1
Почему при выведении отчета "рейсы" каждый рейс выводиться отдельно, как сделать чтобы в этом отчете после заголовка шли подряд все рейсы данного тс потом итог по ним. Сейчас они по рейсу на страницу и под каждым рейсом итог. Это стандартная форма отчета.
Вложение 3439 |
Цитата:
|
Делаю отчет по двум тс, выводить часть рейсов первого затем, часть рейсов второго, потом оставшиеся рейсы этих тс. Фрагментами в общем О_о
|
Цитата:
|
Вложений: 1
Вложение 3509
Имеем следующую ошибку при формировании отчетов. Пробовали на версии 1.0.2 для 3.5.0 АвтоГРАФа, и 1.0.3 для 4.0.6. Стоит необходимый .NET |
Цитата:
формат должен быть примерно такой 11.10.13 00:00:00 (русский) |
Текущее время: 04:45. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot