Изменение формата выбора даты SSRS на ДД / ММ / ГГГГ - PullRequest
0 голосов
/ 23 января 2020

Я видел эту проблему несколько раз, но, похоже, я не вижу решения этой проблемы. У меня есть разбитый на страницы отчет SSRS, который требует ввода даты из выпадающего календаря. После ввода, скажем, 21 января 2020 года, пользовательский интерфейс отображает дату, выбранную как 21.01.2020, например, . Мне нужно, чтобы она была 21.01.2020. Некоторые замечания:

* все настройки местоположения для сервера отчетов и браузера клиента установлены на Engli sh (Великобритания), а все настройки формата даты установлены на дд / мм / гггг в пределах Windows настройки как на сервере отчетов, так и на клиентском компьютере. Все настройки языка браузера клиента: Engli sh -UK для IE и Chrome
*, переменная относится к типу данных DateTime
* Это отчет SSRS с разбивкой по страницам, отображаемый на хост-сервере Power BI
* это влияет на все отчеты на этом сервере
* поле даты не обязательно возвращается в отчете, поэтому преобразование данных здесь не применимо.
* PBI версия 15, SQL Server 2016

Я видел ответы, в которых говорилось о выражении поля в правильном формате, например =CDate(Fields!BirthDate.Value) или =FormatDateTime(Fields!BirthDate.Value, DateFormat.ShortDate), однако это ничего не меняет (если оно не содержит ошибок).

Я в полной растерянности относительно того, откуда эта американизация даты. Есть мысли?

1 Ответ

0 голосов
/ 24 января 2020

К сожалению, настройки местоположения сервера отчетов и настройки местоположения браузера пользователя (по умолчанию) не влияют на форматы отчетов, поскольку у отчета есть собственное свойство Language, которое по умолчанию установлено на en-US. Поэтому, если вы не измените это свойство, вы всегда получите американские форматы. Вы получаете доступ к этому свойству на панели свойств отчета.

Теперь вы можете установить его на en-UK, но лучшим решением будет установить для него настройку интернационализации [s | z] пользователя с помощью =User!Language. Теперь вы можете использовать d в качестве свойства ячейки Format для регионального формата короткой даты пользователя.

Удобные форматы, которые используют региональные форматы пользователя:

  • d = формат короткой даты
  • N2 = число с двумя десятичными знаками
  • N0 = число без десятичных знаков
  • P0 = процент без десятичных знаков
...