Я видел эту проблему несколько раз, но, похоже, я не вижу решения этой проблемы. У меня есть разбитый на страницы отчет 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)
, однако это ничего не меняет (если оно не содержит ошибок).
Я в полной растерянности относительно того, откуда эта американизация даты. Есть мысли?