30.07.2020, 23:37
|
| »»» |
#891
|
Пользователь
Нерюнгри, РС(Я), Якутуголь
Регистрация: 31.05.2018
Сообщений: 232
|
Добрый день! В отчете формат datetime по умолчанию выводится в виде: d.HH:mm:ss
Требуется получить в виде: HH:mm:ss где HH может принимать значения больше 24 часов.
Как настроить такой формат в отчете FastReports.Net?
|
|
|
|
31.07.2020, 05:04
|
| »»» |
#892
|
Администратор
г. Челябинск, ООО "ТехноКом"
Регистрация: 14.02.2012
Сообщений: 1,229
|
Сообщение от 19sergey
|
Добрый день! В отчете формат datetime по умолчанию выводится в виде: d.HH:mm:ss
Требуется получить в виде: HH:mm:ss где HH может принимать значения больше 24 часов.
Как настроить такой формат в отчете FastReports.Net?
|
Если DataSet еще классический в отчете, то по примеру [DateTime.Parse([DS_trip.S_REAL_TIME]).ToString("hh:mm:ss")]
Если DataSet уже динамический, то формат можно менять в списке параметров: https://i.tk-chel.ru/ivan/sharex/Aut...1_10-02-45.png , либо парсить в шаблоне отчета
Описание форматов можно здесь почитать: https://docs.microsoft.com/ru-ru/dot...format-strings
ООО «ТехноКом», г. Челябинск
Черепанов Иван Олегович, Product Manager АвтоГРАФ.WEB, АвтоГРАФ.MOBILE, Ведущий специалист информационно-аналитического отдела, Учебные курсы по системе АвтоГРАФ
|
|
|
|
31.07.2020, 05:46
|
| »»» |
#893
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,955
|
Дополню: потому что "классические" датасеты типа DS выводят эту дату/время в текстовом формате. Наследие 4.х.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
31.07.2020, 06:10
|
| »»» |
#894
|
Пользователь
Нерюнгри, РС(Я), Якутуголь
Регистрация: 31.05.2018
Сообщений: 232
|
Сообщение от Ivan
|
Сообщение от 19sergey
|
Добрый день! В отчете формат datetime по умолчанию выводится в виде: d.HH:mm:ss
Требуется получить в виде: HH:mm:ss где HH может принимать значения больше 24 часов.
Как настроить такой формат в отчете FastReports.Net?
|
Если DataSet еще классический в отчете, то по примеру [DateTime.Parse([DS_trip.S_REAL_TIME]).ToString("hh:mm:ss")]
Если DataSet уже динамический, то формат можно менять в списке параметров: https://i.tk-chel.ru/ivan/sharex/Aut...1_10-02-45.png , либо парсить в шаблоне отчета
Описание форматов можно здесь почитать: https://docs.microsoft.com/ru-ru/dot...format-strings
|
К сожелению уже DDS. Как парсить то?
Добавлено через 6 минут
Я так понимаю надо выдернуть количество дней недели, умножить их на 24 часа и прибавить к количеству оставшихся часов? И всё это сделать в шаблоне отчета?
|
|
|
|
31.07.2020, 06:40
|
| »»» |
#895
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,955
|
Сообщение от 19sergey
|
К сожелению уже DDS. Как парсить то?
|
Так же как DS. Там же выше пример кода в строке.
Параметр преобразуется в формат DayTime и его можно будет форматировать как DayTime - Иван Вам дал ссылку на описание вариантов форматирования.
Но можно в списке параметров АГ установить нужный формат для этого параметра и он будет и в интерфейсе и в отчетах.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
31.07.2020, 06:54
|
| »»» |
#896
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 15,020
|
[[DDS_trip.Engine1Motohours].TotalHours]
Будут часы с десятичной дробью
Добавлено через 8 минут
Сообщение от SK
|
Но можно в списке параметров АГ установить нужный формат для этого параметра и он будет и в интерфейсе и в отчетах.
|
не вводите в заблуждение! это будет только в интерфейсе, в отчетах будет дни часы минуты секунды
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
31.07.2020, 06:56
|
| »»» |
#897
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,955
|
plex, в отчете будет DayTime.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
31.07.2020, 07:14
|
| »»» |
#898
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 15,020
|
Сообщение от SK
|
plex, в отчете будет DayTime.
|
Нажмите для просмотра содержимого...
https://gyazo.com/ffb8e568e2705ca20eaf6d79ba3b5c74
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
02.08.2020, 23:34
|
| »»» |
#899
|
Пользователь
Нерюнгри, РС(Я), Якутуголь
Регистрация: 31.05.2018
Сообщений: 232
|
Преобразование
[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
|
Преобразование
[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"}
|
Что я делаю не так?
|
|
|
|
03.08.2020, 05:04
|
| »»» |
#900
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 15,020
|
19sergey, все))
[[DDS_trip.TotalDuration].ToString("hh\\:mm")]
Наливай по почте
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
Здесь присутствуют: 21 (пользователей: 0 , гостей: 21)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 14:36. Часовой пояс GMT.
|
|