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

Сообщение от Павел Соболев Посмотреть сообщение
Здравствуйте! Помогите пожалуйста с отчётом.
Как сделать что бы в отчете 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]
Используйте следующее выражение для получения значения в виде - часы:минуты

[[DDS_trip.duration_oborotido1000].TotalHours.ToString("f0")+":"+[DDS_trip.duration_oborotido1000].Minutes.ToString()]

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

Последний раз редактировалось Кирилл; 11.03.2020 в 07:40.
Кирилл вне форума   Ответить с цитированием
Старый 11.03.2020, 07:13    | »»» |  #882
Arl
Пользователь
 
Аватар для Arl
 
Красноярск АО ТНГ
Регистрация: 06.03.2019
Сообщений: 95
Arl is on a distinguished road
По умолчанию

Сообщение от Павел Соболев Посмотреть сообщение
общее количество часов
[StrToTimeSpan([DDS_trip.duration_oborotido1000]).TotalHours]

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

Сообщение от Arl Посмотреть сообщение
Сообщение от Павел Соболев Посмотреть сообщение
общее количество часов
[StrToTimeSpan([DDS_trip.duration_oborotido1000]).TotalHours]
примерно так
Если необходимо получить значение времени в виде целого и дробного количества часов, то используется свойство TotalHours.

Для классических датасетов (DS), необходимо использовать преобразование StrToTimeSpan, так как значение в поле передавалось в формате строки:

Пример:
[StrToTimeSpan([DS_trip.REAL_CONT]).TotalHours]

Для динамических датасетов (DDS), преобразование не требуется, так как значение в поле передается сразу в формате TimeSpan:

Пример:
[[DDS_trip.TotalDuration].TotalHours]

ООО «ТехноКом», г. Челябинск
Лебедев Кирилл Евгеньевич, Продукт-менеджер, Технический консультант, Учебные курсы по системе АвтоГРАФ
Кирилл вне форума   Ответить с цитированием
Старый 11.03.2020, 08:11    | »»» |  #884
Arl
Пользователь
 
Аватар для Arl
 
Красноярск АО ТНГ
Регистрация: 06.03.2019
Сообщений: 95
Arl is on a distinguished road
По умолчанию

Отчеты ReportsNet, версия 1.0.5 - разве в этой версии есть динамические датасеты?
Arl вне форума   Ответить с цитированием
Старый 11.03.2020, 08:15    | »»» |  #885
Кирилл
ТехноКом
 
Аватар для Кирилл
 
Челябинск, ООО «ТехноКом»
Регистрация: 14.02.2012
Сообщений: 768
Кирилл is on a distinguished road
По умолчанию

Сообщение от Arl Посмотреть сообщение
Отчеты ReportsNet, версия 1.0.5 - разве в этой версии есть динамические датасеты?
В модуле отчетов ReportsNet 1.0.5 динамических датасетов нет. Динамические датасеты появились в версии программы АвтоГРАФ 5 Pro.
У человека задавшего вопрос датасет динамический.

ООО «ТехноКом», г. Челябинск
Лебедев Кирилл Евгеньевич, Продукт-менеджер, Технический консультант, Учебные курсы по системе АвтоГРАФ
Кирилл вне форума   Ответить с цитированием
Старый 16.03.2020, 05:24    | »»» |  #886
Павел Соболев
Начинающий
 
Аватар для Павел Соболев
 
Елец
Регистрация: 24.01.2020
Сообщений: 12
Павел Соболев is on a distinguished road
По умолчанию

Сообщение от Кирилл Посмотреть сообщение
Сообщение от Павел Соболев Посмотреть сообщение
Здравствуйте! Помогите пожалуйста с отчётом.
Как сделать что бы в отчете 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]
Используйте следующее выражение для получения значения в виде - часы:минуты
[[DDS_trip.duration_oborotido1000].TotalHours.ToString("f0")+":"+[DDS_trip.duration_oborotido1000].Minutes.ToString()]
Благодарю, помогло
Павел Соболев вне форума   Ответить с цитированием
Старый 31.03.2020, 11:47    | »»» |  #887
Павел Соболев
Начинающий
 
Аватар для Павел Соболев
 
Елец
Регистрация: 24.01.2020
Сообщений: 12
Павел Соболев is on a distinguished road
По умолчанию

Здравствуйте, подскажите пожалуйста что мне добавить в выражении: u.Rotation1 < 1000.0 & I3 & B & u.Rotation1 > 0.01 что бы фильтровались не только обороты меньше 1000 , но и что бы продолжительность этих оборотов была более 5 минут?
Меньше 5 минут не учитывались бы.
В итоге в отчете было бы совокупное время оборотов двигателя до 1000 которое длилось бы более 5 минут.
Павел Соболев вне форума   Ответить с цитированием
Старый 31.03.2020, 12:47    | »»» |  #888
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,955
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Павел Соболев, минимальное время продолжительности события можно указать в свойствах параметра, а не в формуле.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием
Старый 31.03.2020, 16:09    | »»» |  #889
Кирилл
ТехноКом
 
Аватар для Кирилл
 
Челябинск, ООО «ТехноКом»
Регистрация: 14.02.2012
Сообщений: 768
Кирилл is on a distinguished road
По умолчанию

Сообщение от Павел Соболев Посмотреть сообщение
Здравствуйте, подскажите пожалуйста что мне добавить в выражении: u.Rotation1 < 1000.0 & I3 & B & u.Rotation1 > 0.01 что бы фильтровались не только обороты меньше 1000 , но и что бы продолжительность этих оборотов была более 5 минут?
Меньше 5 минут не учитывались бы.
В итоге в отчете было бы совокупное время оборотов двигателя до 1000 которое длилось бы более 5 минут.
В настройках параметра "Переключателя", во вкладке "Коррекция состояний", есть настройка "Игнорировать включения датчика продолжительностью менее, сек".

ООО «ТехноКом», г. Челябинск
Лебедев Кирилл Евгеньевич, Продукт-менеджер, Технический консультант, Учебные курсы по системе АвтоГРАФ
Кирилл вне форума   Ответить с цитированием
Старый 01.04.2020, 07:20    | »»» |  #890
Павел Соболев
Начинающий
 
Аватар для Павел Соболев
 
Елец
Регистрация: 24.01.2020
Сообщений: 12
Павел Соболев is on a distinguished road
По умолчанию

Сообщение от Кирилл Посмотреть сообщение
Сообщение от Павел Соболев Посмотреть сообщение
Здравствуйте, подскажите пожалуйста что мне добавить в выражении: u.Rotation1 < 1000.0 & I3 & B & u.Rotation1 > 0.01 что бы фильтровались не только обороты меньше 1000 , но и что бы продолжительность этих оборотов была более 5 минут?
Меньше 5 минут не учитывались бы.
В итоге в отчете было бы совокупное время оборотов двигателя до 1000 которое длилось бы более 5 минут.
В настройках параметра "Переключателя", во вкладке "Коррекция состояний", есть настройка "Игнорировать включения датчика продолжительностью менее, сек".
Спасибо большое Вам
Павел Соболев вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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