2013-06-27 2 views
0

Я установил с ним SQL-сервер и службы отчетов, когда мои региональные настройки установлены в US, формат даты - mm/dd/yyyy. Теперь я изменил настройки региона на немецкий язык в вкладках «Форматы», «Местоположение», а также «Язык системы» для программ, не поддерживающих Unicode.Формат даты в службах отчетности

Моя проблема заключается в том, что когда я пытаюсь ввести параметр для отчета, формат datetime в диспетчере отчетов имеет тот же формат, что и до mm/dd/yyyy. Я пытаюсь воссоздать базу данных для служб отчетов, но не повезло.

Я не могу изменить приложение для отправки этого формата в службы отчетов. Windows Server 2012 - ОС.

Tnx ...

ответ

0

Есть несколько вещей, которые вы можете сделать:

  • Вы можете попробовать изменить язык на ваших файлов отчетов (Свойства - Location - Language), чтобы соответствовать один и тот же язык, на базы данных.
  • Когда вы передаете параметр запросу, вместо использования значения параметра, передайте его как выражение следующего вида: =Format(Parameters!Date.Value,"yyyyMMdd"), которое преобразует его в формат даты, который будет принят с помощью любого языка в базе данных.
0

Это вызвало у меня некоторое время - наконец-то выяснилось, что вы должны убедиться, что для типа данных для параметра (в свойствах параметра) установлено значение datetime, а не текст.