Цитата:
|
Цитата:
Добавлено через 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, ИМХО надо сделать параметр "минимальное время нахождения в КТ" и его принимать для дискретизации по времени в расчете. соответственно расчет ускорится во много раз.
|
Текущее время: 05:56. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot