Склонение месяца Даты

Обсуждение Stimulsoft Reports.Silverlight
Ответить
ИННА
Сообщения: 5
Зарегистрирован: 11 июл 2017, 06:41

Склонение месяца Даты

Сообщение ИННА » 11 июл 2017, 06:52

Добрый день! Возможно ли сделать в отчете, чтобы дата выгружалась в таком формате 11 июля 2017 г. Вопрос: Как можно сделать, чтобы месяц выгружался в родительном падеже текущей даты? При использовании формулы даты {Format ("{0:dd.MMMM.yyyy}",Today)} г. на выходе 11 июль 2017 г.
Andrew
Сообщения: 549
Зарегистрирован: 09 июн 2006, 08:22

Re: Склонение месяца Даты

Сообщение Andrew » 14 июл 2017, 11:36

Здравствуйте, Инна.

Спасибо за запрос.

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

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

Ждем Вашего ответа.
Спасибо.
ИННА
Сообщения: 5
Зарегистрирован: 11 июл 2017, 06:41

Re: Склонение месяца Даты

Сообщение ИННА » 20 июл 2017, 05:51

Добрый день! Набросайте пожалуйста примерный образец функции.
Ivan
Сообщения: 610
Зарегистрирован: 10 авг 2006, 01:40

Re: Склонение месяца Даты

Сообщение Ivan » 21 июл 2017, 01:49

Здравствуйте, Инна.

Пожалуйста посмотрите прилагаемый пример отчета.
Мы показали два варианта использования функции.
Первый - текст функции записан в теле отчета, его можно посмотреть на закладке Code. Удобно, если функция используется несколько раз.
Второй - функция написана прямо в выражении текстбокса.
Оба варианта работают только в режиме компиляции отчета. В случае Silverlight - если отчёт компилируется вместе с приложением.
В третьем текстбоксе написан вариант для режима интерпретации.

Спасибо.
Вложения
DateToRus.mrt
(5.79 КБ) 244 скачивания
ИННА
Сообщения: 5
Зарегистрирован: 11 июл 2017, 06:41

Re: Склонение месяца Даты

Сообщение ИННА » 21 июл 2017, 11:25

Здравствуйте. Спасибо большое функции!!!
Но у меня не большая проблема с реализации кода с этой формулой {Format("{0:MM.dd.yyyy}", IDENT)}
Прилагаю файл там при просмотре, DataRus остается, а дата получается верно выгружается, не знаю как сделать чтобы DataRus yt , не было при просмотре
Вложения
DateToRus.mrt
(3.96 КБ) 163 скачивания
ИННА
Сообщения: 5
Зарегистрирован: 11 июл 2017, 06:41

Re: Склонение месяца Даты

Сообщение ИННА » 21 июл 2017, 11:36

При разделении на число месяц и год, получается, что склонение месяца не работает
Вложения
DateToRus склонение месяца.mrt
(7.83 КБ) 218 скачиваний
HighAley
Сообщения: 1958
Зарегистрирован: 08 июн 2011, 07:36

Re: Склонение месяца Даты

Сообщение HighAley » 24 июл 2017, 06:27

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

Функция DataRus содержит форматирование, вам не надо задавать его ещё раз.
Если вам надо поменять формат даты, то можете сделать это в функции на вкладке Code.

Способ форматирование, использованный во втором отчёте, работает как есть. Это форматирование выполняется средствами .Net Framework и нами не контролируется.

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