TimeSpan и преобразования значений в коде отчета

Обсуждение Stimulsoft Reports.JS
Ответить
aboyarshinov
Сообщения: 2
Зарегистрирован: 29 дек 2018, 09:32

TimeSpan и преобразования значений в коде отчета

Сообщение aboyarshinov » 29 дек 2018, 09:45

Добрый день.
При построении отчета есть необходимость выводить длительность.
у меня она хранится в части суток (например, 0.25 для 6 часов). Перед формированием JSON'а для передачи его ReportJS для построения отчета Duration преобразовывался в ISO8601 - дату для управления форматированием.
Теперь возникла необходимость выводить сумму длительностей, потому преобразовать заранее нет возможности.
Возникает вопрос: возможно ли, каким то образом преобразовать миллисекунды (их я могу получить из значения,которое хранится у меня) в TimeSpan на уровне кода самого отчета (Какая нибудь конструкция вроде TimeSpan.Parse(миллисек) или вроде того) ?
Либо , возможно, при использовании TimeSpan есть возможность их складывать? Какой выходной формат должен быть для TimeSpan ?
Aleksey
Сообщения: 2033
Зарегистрирован: 22 апр 2010, 02:57

Re: TimeSpan и преобразования значений в коде отчета

Сообщение Aleksey » 29 дек 2018, 11:16

Здравствуйте,

В JS продукте вы можете использовать функции словаря для работы с датой, для TimeSpan:
TimeSpan TimeSerial(long hours, long minutes, long seconds)

Спасибо.
Aleksey
Сообщения: 2033
Зарегистрирован: 22 апр 2010, 02:57

Re: TimeSpan и преобразования значений в коде отчета

Сообщение Aleksey » 29 дек 2018, 11:16

Здравствуйте,

В JS продукте вы можете использовать функции словаря для работы с датой, для TimeSpan:
TimeSpan TimeSerial(long hours, long minutes, long seconds)

или, как вариант, добавить свою функцию:
https://stimulsoft.zendesk.com/hc/en-us ... JavaScript

Спасибо.
aboyarshinov
Сообщения: 2
Зарегистрирован: 29 дек 2018, 09:32

Re: TimeSpan и преобразования значений в коде отчета

Сообщение aboyarshinov » 29 дек 2018, 14:44

Aleksey писал(а):
29 дек 2018, 11:16
Здравствуйте,

В JS продукте вы можете использовать функции словаря для работы с датой, для TimeSpan:
TimeSpan TimeSerial(long hours, long minutes, long seconds)

или, как вариант, добавить свою функцию:
https://stimulsoft.zendesk.com/hc/en-us ... JavaScript

Спасибо.
То есть для использования TimeSpan мне нужно передать в отчет 3 колонки,из которых брать часы,минуты,секунды? Вроде такого: {TimeSpan(DataSet.HoursColumn,DataSet.MinuteColumn,DataSet.SecondColumn)} ?
Aleksey
Сообщения: 2033
Зарегистрирован: 22 апр 2010, 02:57

Re: TimeSpan и преобразования значений в коде отчета

Сообщение Aleksey » 31 дек 2018, 09:30

Здравствуйте,

Да.
Ответить