Вопросы международного использования служб Reporting Services

Изменения: 14 апреля 2006 г.

Службы SQL Server Reporting Services включают локализованные языковые ресурсы для программы установки, конструктора отчетов, диспетчера отчетов, средства просмотра HTML-страниц и всех сообщений, возвращаемых сервером отчетов. Службы Reporting Services локализованы на всех языках, поддерживаемых SQL Server. Ресурсы для всех поддерживаемых языков устанавливаются во время процесса установки приложения. Не нужно запускать отдельную программу установки, чтобы добавить поддержку дополнительных языков.

Для серверных компонентов, таких как диспетчер отчетов и средство просмотра HTML-страниц, языковой ресурс выбирается отдельно для каждого пользователя во время выполнения. В определении того, какой языковой ресурс следует использовать, играют роль и клиентское приложение (обычно обозреватель), и операционная система компьютера, на котором установлен сервер отчетов. В этом разделе рассказывается о том, как региональные установки обозревателя и операционной системы влияют на выбор языкового ресурса во время выполнения.

Помимо перечисленных языковых вопросов здесь также приводятся сведения о языковых параметрах отчетов и список нелокализованных элементов.

Использование языков в службах Reporting Services

В следующей таблице описывается, как в установке служб Reporting Services используются версии языков.

Язык Использование языка.

Язык сервера отчетов

Язык сервера определяет язык для следующих элементов.

  • Ошибки, предупреждения и информационные сообщения, возвращаемые сервером.
  • Форматирование в отчете, если в определении отчета во время разработки не было задано другое.
  • Имена для папок «Мои отчеты» и папок пользователей, создаваемых функцией «Мои отчеты».
  • Стандартные роли и описания. В стандартные роли входят «Обозреватель», «Диспетчер содержимого», «Издатель», «Построитель отчетов», «Мои отчеты», «Системный пользователь» и «Системный администратор». Имена и описания стандартных ролей появляются в диспетчере отчетов и в других клиентских средствах, которые можно использовать для задания разрешений сервера отчетов.

Поддержка всех десяти языков SQL Server поставляется в единой установке служб Reporting Services (установка дополнительных языковых пакетов не требуется).

Используемый язык сервера зависит от языка операционной системы. Если не удается найти совпадающий язык, используется наиболее близкий. Если подходящий язык недоступен, сервер отчетов будет использовать английский язык (США).

Язык обозревателя

Установки языка и языкового стандарта обозревателя используются, чтобы определить, какой языковой ресурс будет использован для:

  • диспетчера отчетов;
  • панели инструментов «Отчет»;
  • статических элементов иерархии папок сервера отчетов и типов содержимого сервера отчетов при обращении к веб-службе сервера отчетов с помощью окна обозревателя. Следует заметить, что службы Reporting Services не предоставляют функции преобразования языков. Пользовательские имена для папок, отчетов, моделей, общих источников данных и ресурсов отображаются на том языке, на котором они были определены.

Язык отчетов

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

  • Метки выводятся на той версии языка, которая используется в среде Visual Studio.
  • Форматы для даты, валюты и чисел определяются языком сервера во время выполнения.
    Чтобы переопределить форматирование, определенное языком сервера, можно во время создания отчета задать его свойство Language. Если необходимо, чтобы форматирование зависело от языка или от локальных установок обозревателя или клиентского приложения, можно задать для свойства Language выражение, включающее переменную User!Language.

Язык базы данных

Данные, которые появятся в отчете, определяются реальными значениями данных из базы данных и настройками параметров сортировки сервера базы данных.

ms156493.note(ru-ru,SQL.90).gifПримечание.
Программа установки SQL Server доступна на нескольких языках. Службы Reporting Services поддерживают все языки SQL Server, вне зависимости от версии языка программы установки.

Языковые параметры для отчетов и конструктора отчетов

В конструкторе отчетов можно выбрать язык, в соответствии с правилами которого в отчете будут отображаться форматированные значения (даты, валюта и числа). Задание языка отчета рекомендуется в случае развертывания отчета в многоязыковой среде. Если язык не задан, используемые форматы определяет язык сервера. Например, если работает французская версия операционной системы, отчет будет использовать французские форматы и разделители данных, даже если в обозревателе установлены другие языковые и культурные стандарты. Если языковые стандарты и культура должны различаться для разных пользователей, языковой стандарт можно установить, указав язык отчетов выражением =User!Language. Дополнительные сведения см. в разделе Работа с выражениями в службах Reporting Services.

Для самого конструктора отчетов языковой ресурс среды разработки отчетов определяется языком установки Microsoft Visual Studio. Например, если применяется японская версия Visual Studio, то для конструктора отчетов используется японский языковой ресурс. Если применяется локализованная версия Visual Studio, не поддерживаемая службами SSRS, то используется нейтральный языковой ресурс. Дополнительные сведения о нейтральных ресурсах см. в подразделе «Языковые параметры операционной системы» далее в этом разделе. Дополнительные сведения о нейтральных ресурсах в целом см. в документации по Microsoft Visual Studio.

Языковые параметры обозревателя

Языковые параметры обозревателя являются основным фактором, определяющим, какой языковой ресурс будет использоваться сервером отчетов для конкретного клиентского соединения. Например, пользователь, обращающийся к японскому серверу отчетов из французской версии Internet Explorer, будет работать с французскими версиями диспетчера отчетов, средства просмотра HTML-страниц и пространства имен папок сервера отчетов. Помимо этого все сообщения об ошибках, предупреждения и информационные сообщения будут отображаться на французском языке.

Обратите внимание на то, что клиентские языковые параметры влияют только на компоненты пользовательского интерфейса. На отчеты, которые пользователь просматривает или которыми управляет, распространяются языковые параметры, ранее установленные для каждого отчета. В многоязыковой среде эти факторы могут сочетаться, и на одной странице обозревателя могут быть представлены элементы на нескольких языках. Например, если доступ к отчету на японском языке осуществляется через клиента на французском языке, то пользователь увидит символы и французского, и японского языков.

  • Элементы диспетчера отчетов и панель инструментов «Отчеты» будут отображаться на французском языке, поскольку клиентское приложение имеет французский интерфейс.
  • Отчет (а также любые моментальные снимки журнала отчета, свойства параметров и свойства подписки для данного отчета) будет представлен на японском языке, так как это значение выбрано для свойства языка отчета. Дополнительные сведения об установке языкового стандарта см. в разделе Работа с выражениями в службах Reporting Services.

Языковые параметры операционной системы

Язык операционной системы определяет нейтральный ресурс, используемый в случае, если невозможно обнаружить соответствие между клиентским приложением и языком служб Reporting Services. Если клиентское приложение подключается к серверу отчетов с применением неподдерживаемого языка, то приложению возвращаются нейтральные ресурсы.

Некоторые элементы всегда отображаются на языке, соответствующем языку операционной системы, независимо от локализации клиентского приложения. Данные элементы перечислены в следующей таблице.

Элемент Описание

Предопределенные роли

При установке служб Reporting Services также устанавливаются несколько предопределенных ролей (Обозреватель, Издатель, Диспетчер содержимого, Мои отчеты, Системный администратор и Системный пользователь), которые выводятся на языке операционной системы компьютера, где установлен сервер отчетов.

Папки Users и MyReports

Эти имена папок зарезервированы для функции «Мои отчеты». Для работы данной функции необходима фиксированная структура папок. Так как сервер отчетов управляет зарезервированными именами, зарезервированные имена папок выводятся на языке операционной системы компьютера, где установлен сервер отчетов.

Нелокализованные элементы

В службах Reporting Services не предусмотрена многоязыковая поддержка файлов отчетов, образца базы данных AdventureWorks, образцов отчетов и приложений. Эти элементы доступны только в английском варианте.

См. также

Основные понятия

Управление службами Reporting Services

Другие ресурсы

Развертывание служб Reporting Services

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

14 апреля 2006 г.

Добавления
  • Изменение языковых настроек отчета.
Измененное содержимое
  • Язык отчетов определяется языком сервера, а не языком клиентского приложения.