SSRS - транспонирование параметров даты и времени

Это проблема в DEV со следующей конфигурацией:

  1. СССР 2012
  2. Отчеты настроены на язык en-gb

Недавно я заметил, что все мои параметры даты и времени транспонируются, когда я нажимаю «Просмотреть отчет». Так, например, дата 01.08.2015 в ГБ переносится на 08.01.2015 при нажатии «Просмотреть отчет». Это приводит к необходимости дважды щелкнуть кнопку, чтобы в отчете отображались правильные данные. Я использовал SSRS в течение многих лет и никогда не замечал этого раньше. Может кто-нибудь пролить некоторый свет на это?

Очевидно, параметр переключается между en-gb и en-us, но почему и как мне это остановить?

Я нашел сообщение, в котором кто-то страдает от той же проблемы, что и я, но их решение кажется немного излишним проблема с типом данных DateTime в службах SQL Server Reporting Services. Они рекомендуют изменить ваши региональные настройки и настройки IIS, которые могут исправить или сломать все виды.


person Steve    schedule 08.01.2015    source источник
comment
Я пытался воспроизвести вашу проблему; однако дата отображается, как и ожидалось, в зависимости от en-gb или en-us   -  person BI Dude    schedule 08.01.2015


Ответы (1)


Я считаю, что проблема может заключаться в том, как установить значение по умолчанию в определении параметра. Если вместо фиксированной даты вы используете набор данных с функцией даты и времени (что-то вроде «Выберите dateadd(month,-1,current_timestamp) как [Дата по умолчанию]») и значение по умолчанию на основе этого набора данных, ваша проблема может быть решено, потому что вы не указываете какой-либо формат даты в поле набора данных, и оно должно содержать правильное значение. Надеюсь это поможет.

person Alejandro García    schedule 09.01.2015
comment
В настоящее время я использую выражение для установки значения по умолчанию для параметра. Я попробовал ваше решение для набора данных, содержащего значение по умолчанию, но проблема не устранена. Я не знаю, ясно ли я объяснил, но проблема существует со значением по умолчанию и любым выбранным значением из средства выбора даты. - person Steve; 09.01.2015