Использование пользовательской культуры с ReportViewer возвращает исключение CultureNotFoundException.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Использование пользовательской культуры с ReportViewer возвращает исключение CultureNotFoundException.

Сообщение Anonymous »


На моем веб-сайте используются специальные языковые стандарты, созданные следующим образом:

var cib = new CultureAndRegionInfoBuilder("en-gb-xxxx", CultureAndRegionModifiers.None); cib.LoadDataFromCultureInfo(new CultureInfo("en-gb")); cib.LoadDataFromRegionInfo(new RegionInfo("en")); cib.Регистр(); И это используется следующим образом:

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-gb-xxxx"); Thread.CurrentThread.CurrentUICulture = новая CultureInfo("en-gb-xxxx"); Все работает нормально до тех пор, пока я не хочу визуализировать отчет с помощью элемента управления ReportViewer. Текст отчета отображается нормально, но изображения не отображаются, и я получаю следующую ошибку:

System.Globalization.CultureNotFoundException: Культура не поддерживается. Имя параметра: культура 4096 (0x1000) — недопустимый идентификатор культуры.

После долгих поисков в Google я обнаружил, что многие другие люди задают тот же вопрос, но, к сожалению, всегда остаются без ответа. Эта статья очень четко описывает проблему, но не предлагает никакого решения.

Кто-нибудь может предложить если не исправление, то обходной путь?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»