Формат параметра даты SSRS изменяется при выполнении отчета - PullRequest
0 голосов
/ 08 октября 2018

У меня есть отчет с параметром даты.Значением по умолчанию является today(), которое в этом примере 7 октября 2018 .Дата в окне параметров отображается в формате США (10-07-2018).

Когда я нажимаю «Показать отчет», день и месяц в окне параметров меняются местами (изменяется на 07-10-2018).Когда я снова нажимаю «Показать отчет», они снова меняются местами.

Конечно, я бы предпочел, чтобы он отображался в британском формате и не менял местами.

Когда день> 12, тогда этого не происходит.Когда я выбираю дату из календаря, она становится еще более странной.(У меня есть 2 параметра даты).Отображаемая дата в американском формате (если только день> 12 не остается верным), но также переключает день и месяц для второго параметра.

ОБНОВЛЕНИЕ: даже незнакомый: использование функции dateserial (2018,10,7) дает:

  • 7 октября в фильтре наборов данных (правильно)
  • 10 июля в окне параметров (значение по умолчанию)

Как будто существуют различные настройки локалидля параметров и тела рапорта.

Это касается всех отчетов на сервере и тестируется на двух клиентах.Язык сервера Windows - польский (для наших целей может считаться таким же, как в Великобритании).Региональные настройки на сервере польские.Региональные настройки в IE - польские. По умолчанию в построителе отчетов используется формат даты (один с *): 07.10.2018 (как в Великобритании). Язык отчета установлен на PL-pl. Язык базы данных - польский Microsoft SQL Server и службы Reporting Services.Версия 13.0.4224.16

1 Ответ

0 голосов
/ 08 октября 2018

Если вы правильно отформатируете свой столбец (формат даты), но ваши языковые настройки (глобальные) более пустые, даты будут отображаться случайным образом.Таким образом, вам всегда нужны языковые настройки и формат для столбцов, тогда даты всегда будут отображаться так, как вы их установили.

Нажмите на серую область отчета ( Свойства отчета ).Затем посмотрите под Локализация> Язык .Проверьте, является ли свойство Language пустым.Если он пуст, укажите нужный вам формат даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...