Страница 1 из 1

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

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

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

Добавлено: 14 июл 2017, 14:36
Andrew
Здравствуйте, Инна.

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

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

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

Ждем Вашего ответа.
Спасибо.

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

Добавлено: 20 июл 2017, 08:51
ИННА
Добрый день! Набросайте пожалуйста примерный образец функции.

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

Добавлено: 21 июл 2017, 04:49
Ivan
Здравствуйте, Инна.

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

Спасибо.

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

Добавлено: 21 июл 2017, 14:25
ИННА
Здравствуйте. Спасибо большое функции!!!
Но у меня не большая проблема с реализации кода с этой формулой {Format("{0:MM.dd.yyyy}", IDENT)}
Прилагаю файл там при просмотре, DataRus остается, а дата получается верно выгружается, не знаю как сделать чтобы DataRus yt , не было при просмотре

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

Добавлено: 21 июл 2017, 14:36
ИННА
При разделении на число месяц и год, получается, что склонение месяца не работает

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

Добавлено: 24 июл 2017, 09:27
HighAley
Здравствуйте.

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

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

Спасибо.