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

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

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

Сообщение aboyarshinov »

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

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

Сообщение Aleksey »

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

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

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

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

Сообщение Aleksey »

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

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

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

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

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

Сообщение aboyarshinov »

Aleksey писал(а): 29 дек 2018, 14: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
Сообщения: 2752
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

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

Да.
Ответить