Ответ
 
Опции темы
Старый 15.07.2021, 08:39    | »»» |  #921
Кирилл
ТехноКом
 
Аватар для Кирилл
 
Челябинск, ООО «ТехноКом»
Регистрация: 14.02.2012
Сообщений: 768
Кирилл is on a distinguished road
По умолчанию

Сообщение от Yxapb Посмотреть сообщение
Вот наша версия

При попытке смены датасета выходит ошибка
Напишите по данной ошибке письмо в техническую поддержку компании ООО "ТехноКом" г. Челябинск - support@tk-nav.ru В письме укажите вашу версию Web интерфейса.

ООО «ТехноКом», г. Челябинск
Лебедев Кирилл Евгеньевич, Продукт-менеджер, Технический консультант, Учебные курсы по системе АвтоГРАФ

Последний раз редактировалось SK; 16.07.2021 в 14:08.
Кирилл вне форума   Ответить с цитированием
Старый 15.07.2021, 08:54    | »»» |  #922
Yxapb
Пользователь
 
Аватар для Yxapb
 
Ust-Ilimsk
Регистрация: 09.01.2016
Сообщений: 71
Yxapb is on a distinguished road
По умолчанию

Сообщение от Кирилл Посмотреть сообщение
Напишите по данной ошибке письмо в техническую поддержку компании ООО "ТехноКом" г. Челябинск - support@tk-nav.ru В письме укажите вашу версию Web интерфейса.
Еще один вопрос, как созданный отчет встроить в Автограф 7 Web.


Декстопная 7 есть, буду ковырять. но тут нужно время, а на работе хватает и основной текучки. Буду мучить Дилера)))
__________________

АО ГРУППА ИЛИМ в Усть-Илимском районе

Последний раз редактировалось SK; 16.07.2021 в 14:08.
Yxapb вне форума   Ответить с цитированием
Старый 15.07.2021, 09:13    | »»» |  #923
Кирилл
ТехноКом
 
Аватар для Кирилл
 
Челябинск, ООО «ТехноКом»
Регистрация: 14.02.2012
Сообщений: 768
Кирилл is on a distinguished road
По умолчанию

Сообщение от Yxapb Посмотреть сообщение
Еще один вопрос, как созданный отчет встроить в Автограф 7 Web.
Декстопная 7 есть, буду ковырять. но тут нужно время, а на работе хватает и основной текучки. Буду мучить Дилера)))
Шаблон отчета сохраняется в файл с расширением .frx
На текущий момент отчет переносится из диспетчерской программы АвтоГРАФ Pro 7 в Web интерфейс вручную. Необходимо поместить отчет, на сервере, где установлен Web интерфейс, в папку Reports.

ООО «ТехноКом», г. Челябинск
Лебедев Кирилл Евгеньевич, Продукт-менеджер, Технический консультант, Учебные курсы по системе АвтоГРАФ
Кирилл вне форума   Ответить с цитированием
Старый 23.11.2021, 13:49    | »»» |  #924
ak_alexander
Дилер
 
Аватар для ak_alexander
 
АвтоКоннект
Регистрация: 21.01.2014
Сообщений: 123
ak_alexander is on a distinguished road
По умолчанию

Сообщение от storm Посмотреть сообщение
ak_alexander,
сделайте так
[((int)[DDS_trip.Engine1Motohours].TotalHours).ToString()]:[[DDS_trip.Engine1Motohours].ToString(@"mm\:ss")]
Доброго времени суток, тут столкнулся с проблемой. Можно ли как то сделать все то же самое, только в итоговых строчках?

Нажмите для просмотра содержимого...

ООО "Авто Коннект" Санкт - Петербург
Парамонов Александр Генадьевич , специалист технической поддержки
ak_alexander вне форума   Ответить с цитированием
Старый 24.11.2021, 04:45    | »»» |  #925
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от ak_alexander Посмотреть сообщение
Доброго времени суток, тут столкнулся с проблемой. Можно ли как то сделать все то же самое, только в итоговых строчках?
Можно, итог оставляете как у вас есть на скриншоте, а выводите уже с преобразованием, предварительно приведя этот итог к TimeSpan

Код:
[((int)((TimeSpan)[TotalMH]).TotalHours).ToString()]:[((TimeSpan)[TotalMH]).ToString(@"mm\:ss")]
либо, чтобы не писать эти длинные преобразования повсюду, можно вынести это все в метод, что-то типа


Код:
public string ConvertMHToString(TimeSpan mh)
{
   return ((int)mh.TotalHours).ToString() + ":" + mh.ToString(@"mm\:ss");
}
вызов будет выглядеть как-то так
Код:
[ConvertMHToString([DDS_trip.Engine1Motohours])]
- для обычных полей

Код:
[ConvertMHToString((TimeSpan)[TotalMH])]
- для итогов

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Сказал «Я - ЗА»:
ak_alexander (24.11.2021)
Старый 24.11.2021, 06:40    | »»» |  #926
ak_alexander
Дилер
 
Аватар для ak_alexander
 
АвтоКоннект
Регистрация: 21.01.2014
Сообщений: 123
ak_alexander is on a distinguished road
По умолчанию

Сообщение от storm Посмотреть сообщение
Сообщение от ak_alexander Посмотреть сообщение
Доброго времени суток, тут столкнулся с проблемой. Можно ли как то сделать все то же самое, только в итоговых строчках?
Можно, итог оставляете как у вас есть на скриншоте, а выводите уже с преобразованием, предварительно приведя этот итог к TimeSpan
Код:
[((int)((TimeSpan)[TotalMH]).TotalHours).ToString()]:[((TimeSpan)[TotalMH]).ToString(@"mm\:ss")]
либо, чтобы не писать эти длинные преобразования повсюду, можно вынести это все в метод, что-то типа
Код:
public string ConvertMHToString(TimeSpan mh)
{
   return ((int)mh.TotalHours).ToString() + ":" + mh.ToString(@"mm\:ss");
}
вызов будет выглядеть как-то так
Код:
[ConvertMHToString([DDS_trip.Engine1Motohours])]
- для обычных полей
Код:
[ConvertMHToString((TimeSpan)[TotalMH])]
- для итогов
Спасибо! То, что нужно.

ООО "Авто Коннект" Санкт - Петербург
Парамонов Александр Генадьевич , специалист технической поддержки
ak_alexander вне форума   Ответить с цитированием
Старый 25.11.2021, 13:08    | »»» |  #927
plex
Дилер
 
Аватар для plex
 
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 15,016
plex is on a distinguished road
Отправить сообщение для plex с помощью ICQ Отправить сообщение для plex с помощью Skype™
По умолчанию

Сообщение от storm Посмотреть сообщение
- для итогов
А можно как-то наоборот в числах МЧ сделать ? [[SumMH1].TotalHours] не работает

ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
plex вне форума   Ответить с цитированием
Старый 26.11.2021, 05:06    | »»» |  #928
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от plex Посмотреть сообщение
А можно как-то наоборот в числах МЧ сделать ? [[SumMH1].TotalHours] не работает
попробуйте так [((TimeSpan)[SumMH1]).TotalHours]
Итог имеет тип Variant, поэтому для любых действий с ним, кроме простого вывода, требуется явное приведение типа

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума   Ответить с цитированием
Сказал «Я - ЗА»:
plex (26.11.2021)
Старый 13.12.2021, 09:13    | »»» |  #929
Samedov
Дилер
 
Аватар для Samedov
 
Екатеринбург, Компания "Вектор-ИТ"
Регистрация: 27.02.2015
Сообщений: 53
Samedov is on a distinguished road
По умолчанию

Подскажите пожалуйста, где можно почитать описание методов, указаных настройках отчета в папке "Функции АвтоГРАФа"?:
GetProbTable,
GetDeviceTimeZone,
GetDeviceArray,
GetGeoFencesArray,
GetDriversList,
GetImplementsArray,
ExCarValue,
ExCmnValue,
GetCheckedcars.

Компания "Вектор-ИТ", г. Екатеринбург
Самедов Александр Михайлович, Технический директор
Samedov вне форума   Ответить с цитированием
Старый 21.12.2021, 07:34    | »»» |  #930
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

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
{
    public Guid guid { get; set; } - идентификатор
    public Guid ParentGuid { get; set; } - идентификатор группы
    public string Name { get; set; } - название
    public bool IsGroup { get; set; } -признак группа или нет
 }
следующие два метода были добавлены для использования с классическими датасетами и совместимости с ПО АвтоГРАФ 4

string ExCarValue(string ParamName, int sernum) - Возвращает значение свойства из реестра свойств для заданного объекта мониторинга
ParamName - название свойства
sernum - серийный номер прибора АвтоГРАФ, установленного на объекте мониторинга

string ExCmnValue(string ParamName) - Возвращает значение свойства из реестра свойств из корневой группы списка объектов мониторинга

List<CarGRParams> GetCheckedCars() - возвращает выбранные объекты мониторинга из списка в модуле отчетов
список состоит из объектов класса
Код:
public class CarGRParams
 {
    public Guid ID { get; set; } - идентификатор
    public Guid ParentID { get; set; } - идентификатор группы
    public string Name { get; set; } - название
    public string GroupName { get; set; } - название группы
    public int CarDevice { get; set; } - серийный номер прибора АвтоГРАФ, установленного на объекте мониторинга
    public string CarModel { get; set; } - модель объекта мониторинга
    public string CarNumber { get; set; } - серийный номер объекта мониторинга
    public bool IsGroup { get; set; } - признак группа или нет
}

г. Челябинск
Ахмедьянов Алексей Адлерович

Последний раз редактировалось storm; 10.01.2022 в 12:27.
storm вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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