Преобразование даты из формата dd MM YYYY в формат qq YYYY

Обсуждение Stimulsoft Reports.NET
Ответить
Aleksandr
Сообщения: 17
Зарегистрирован: 26 авг 2015, 15:14

Преобразование даты из формата dd MM YYYY в формат qq YYYY

Сообщение Aleksandr »

Доброго времени суток!

Есть дата в формате dd MM yyyy (например, 01-10-2014) каким образом при выводе в отчет преобразовать ее до формата qq yyyy (квартал год, 4 2014)?

Просто Format("{0:qq yyyy}", Период.dt или Format("{0:QQ yyyy}", Период.dt или Format("{0:q yyyy}", Период.dt (и т.д.) не работает.

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

Re: Преобразование даты из формата dd MM YYYY в формат qq YY

Сообщение Aleksey »

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

К сожалению, стандартных методов для вывода даты в формате с кварталами нет.
В данном случае, вам необходимо реализовать свою дополнительную функцию для необходимого преобразования.

Спасибо.
Aleksandr
Сообщения: 17
Зарегистрирован: 26 авг 2015, 15:14

Re: Преобразование даты из формата dd MM YYYY в формат qq YY

Сообщение Aleksandr »

Не подскажете пример использования в StimulReporst ?
Aleksandr
Сообщения: 17
Зарегистрирован: 26 авг 2015, 15:14

Re: Преобразование даты из формата dd MM YYYY в формат qq YY

Сообщение Aleksandr »

Методом проб и ошибок дошли до такого варианта:
{Switch(
Period=="2", Format("{0:0 'квартал'}", ((Month(Период.dt)-1)/3+1)) + Format("{0:yyyy}", Период.dt)
)}
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Преобразование даты из формата dd MM YYYY в формат qq YY

Сообщение Aleksey »

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

Дайте знать, если будут еще вопросы.

Спасибо.
Ответить