У меня проблема с остановкой шоу с компонентом ReportViewer, который является частью SSRS. Я работаю над приложением WinForms и имею несколько локальных отчетов, которые показывают значения DateTime
из базы данных в разных местах. Независимо от того, как выполняется форматирование (без форматирования вообще, с использованием «d» в свойстве Format
или с использованием FormatDateTime
с любым из значений перечисления DateFormat), всегда отображается форматирование DateTime с помощью en-US культура, а не системная культура форматирования даты и чисел.
Я подтвердил, что CurrentCulture
соответствует ожиданиям. Язык отчета установлен на «По умолчанию». Тег Language
даже отсутствует в файле .rdlc. Если я изменю язык отчета, то он будет отображать форматирование для этой культуры независимо от системной культуры.
Есть ли способ визуализировать отчет в соответствии с текущей культурой системы или программно изменить язык отчета в зависимости от культуры?