IPivotTableHeader.ElementNameEx

Синтаксис Fore

ElementNameEx(SlotNumber: Integer; ElementNumber: Integer): Variant;

Синтаксис Fore.NET

ElementNameEx[SlotNumber: Integer; ElementNumber: Integer]: Object;

Параметры

SlotNumber. Индекс слота в заголовке таблицы;

ElementNumber. Индекс элемента в заголовке таблицы.

Описание

Свойство ElementNameEx возвращает наименование элемента измерения, которому соответствует указанный элемент заголовка, с учетом настроек региональных параметров.

Комментарии

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

Пример Fore

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента UiErAnalyzer с наименованием «UiErAnalyzer1», а также каких-либо визуальных компонентов, для которых «UiErAnalyzer1» установлен в качестве источника данных. «UiErAnalyzer1» подключен к экспресс-отчету. В экспресс-отчете по строкам расположено измерение, для которого в качестве наименования элементов отображаются дополнительные атрибуты. Значение атрибута, отображаемого во втором слоте, зависит от настроек региональных параметров. Добавьте ссылки на системные сборки: Express, Pivot.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Express: IEaxAnalyzer;
    Pivot: IPivot;
    Header: IPivotTableHeader;
    i: Integer;
Begin
    Express := UiErAnalyzer1.Instance As IEaxAnalyzer;
    Pivot := Express.Pivot;
    Header := Pivot.ObtainTable.LeftHeader;
    Debug.WriteLine(Header.ElementName(10));
    Debug.WriteLine(Header.ElementNameEx(10));
End Sub Button1OnClick;

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

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore. Вместо компонентов Fore используйте их Fore.NET аналоги.

Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Pivot;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Express: IEaxAnalyzer;
    Pivot: IPivot;
    Header: IPivotTableHeader;
    i: Integer;
Begin
    Express := UiErAnalyzerNet1.ErAnalyzer.ErAnalyzer;
    Pivot := Express.Pivot;
    Header := Pivot.ObtainTable().LeftHeader;
    System.Diagnostics.Debug.WriteLine(Header.ElementName[10]);
    System.Diagnostics.Debug.WriteLine(Header.ElementNameEx[10]);
End Sub;

См. также:

IPivotTableHeader