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

 

По умолчанию для построения отчета или панели индикаторов используются региональные настройки операционной системы. Если необходимо, чтобы данные в отчете или панели индикаторов, всегда одинаково отображались, независимо от текущей культуры в операционной системе, то следует применить определенную культуру для данного отчета или панели индикаторов. Для того, чтобы применить культуру к отчету или панели индикаторов предназначено свойство Культура (Culture) в шаблоне отчета. В поле данного свойства, указывается код культуры (формат записи xx-XX, например en-GB). После этого генератор отчетов, перед построением отчета или панели индикаторов, установит определенную культуру и применит региональные настройки для компонентов и элементов. Ниже представлен пример одного и того же отчета с разными культурами:

 

 

 

 

 

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

 

Информация

 

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

 

 

 

Если необходимо, чтобы компоненты не зависели от культуры, т.е. одинаково отображались при любой применяемой к отчету культуре, следует в редакторе Формат текста (Text Format) текстового компонента снять флажок параметра Use local settings и определить настройки форматирования. Например, необходимо чтобы цена товара всегда была в одной валюте, независимо от региональных настроек. Ниже представлен отчет с различными культурами:

 

 

 

 

Как видно из рисунка, в данном отчете валюта зависит от культуры применяемой к отчету, что не совсем верно. Для того, чтобы цена всегда была в одной валюте, необходимо в шаблоне отчета выделить текстовый компонента со ссылкой на колонку UnitPrice 2 и редакторе Валютного формата определить конкретные параметры: валюта - доллар США. Теперь независимо от культуры отчета, цена в данной колонке всегда будет в валюте доллар США:

 

 

 

 

Как видно из рисунка, при применении культуры Russian (ru-RU), валюта во второй колонке не изменилась, в то время как в первой зависит от применяемой культуры.

 

Информация

 

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