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

 

Наш генератор отчетов предоставляет возможность локализации отчета или панели индикаторов в зависимости от выбранной культуры отчета. Для этого предназначен инструмент Редактор строк перевода (Globalization Strings), при помощи которого можно определить список культур, в случае совпадения которых, будет осуществляться замена выражений (в том числе и текста) для определенных полей отчета или панели индикаторов. Замену выражений можно настроить для:

strel11 Свойства отчета: Псевдоним отчета, Автор отчета, Описание отчета;

strel11 Текстовый компонент, текст в ячейках, Rich текст.

strel11 Ячейки компонентов Таблица и Кросс-таблица в отчете или ячейки в элементах панели индикаторов Таблица и Сводная таблица;

strel11 Переменные в отчете;

strel11 Текстовые поля компонентов отчета и элементов панели индикаторов Диаграмма, Карта, Индикатора, Прогресса, Измерительного прибора, Список, Поле со списком и т.д.

 

Стоит отметить, что для каждого текстового компонента, а также для каждой ячейки Таблицы и Кросс-таблицы, можно переопределить несколько свойств этого компонента. Например, если в отчете используется текстовый компонент Text1, то:

strel11 В свойстве Text1.Hyperlink можно задать гиперссылку (или выражение) при выборе определенной культуры. Например, на локализованную web страницу вашего сайта.

strel11 В свойстве Text1.Tag можно задать метку (или выражение) данного текстового компонента при выборе определенной культуры. Метки в отчете используются для обращения к определенному компоненту отчета.

strel11 В свойстве Text1.Text можно задать текст (или выражение) текстового компонента, который будет обработан при построении отчета и отображен пользователю, при выборе определенной культуры.

strel11 В свойстве Text1.Tooltip можно задать подсказку (или выражение) этого текстового компонента, при выборе определенной культуры.

 

Если какое-либо свойство будет не заполнено, то при выборе определенной культуры, результат будет пусто. Например, если в свойстве Text1.Text ничего не указать для определенной культуры, то при выборе этой культуры, текстовый компонент будет напечатан без какого-либо содержимого.

 

Информация

 

Культура отчета не зависит от установленной локализации GUI дизайнера отчетов. Культура отчета зависит от значения свойства Культура (Culture). Список значений у данного свойства зависит от списка поддерживаемых культур операционной системы. По умолчанию, в отчете используется текущая культура операционной системы.

 

 

 

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

 

 

 

И на панели свойств, у свойства Строки перевода нажать кнопку Обзор (Browse). Ниже представлен редактор строк перевода.

 

 

img1 Нажмите эту кнопку, чтобы добавить новую культуру. Добавленные культуры будут отображаться в списке культур.

img_2 Выделите культуру в списке, и нажмите эту кнопку, чтобы удалить культуру из списка.

 

img_3 Кнопки управления культурами:

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

strel11 Передать настройки культуры в отчет или панель индикаторов, т.е. в этом случае, для компонентов и элементов отчета или панели индикаторов будут установлены значения из выделенной культуры.

 

img_4 Если параметр Автоперевод отчета при старте (Auto Localize Report on Run) включен, то в момент построения отчета, генератор отчетов проверит культуру отчета и представлены ли они в списке. Если идентичные культуры найдены, то выражения компонентов и элементов отчета или панели индикаторов будут заменены.

img_5 Список культур, при установлении которых, будет происходить локализация элементов отчета, т.е. замена выражений, которые указаны в определенной культуре.

img_6 Список компонентов и элементов отчета или панели индикаторов, локализацию которых можно настроить.

img_7 Список свойств выбранного компонента или элемента, в которых можно изменить выражение.
img_8 Поле ввода выражения. Для некоторых свойств, также отображается иерархия словаря данных.

 

После определения списка культур в редакторе культур, и их настройки, для того чтобы осуществлялась автоматическая локализация отчета, необходимо задать культуру отчета или панели индикаторов. Для этого в свойстве шаблона отчета Культура (Culture), следует выбрать необходимое значение. И тогда, в момент построения отчета, генератор отчетов проверит культуру отчета и их присутствие в списке редактора культур. Если идентичные культуры найдены, то выражения компонентов и элементов отчета или панели индикаторов будут заменены.