IDimHierarchyCreator.HierarchyInstance

Синтаксис

HierarchyInstance: IDimHierarchyInstance;

Описание

Свойство HierarchyInstance определяет альтернативную иерархию справочника.

Пример

Для выполнения примера разместите на форме:

Укажите:

Добавьте ссылки на системные сборки: Dimensions, ExtCtrls, Forms, Metabase.

После запуска примера:

Пример является обработчиком события OnClick для компонента «Button1».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Creator: IDimHierarchyCreator;
Begin
    // Cоздадим динамически альтернативную иерархию
    Creator := New DimHierarchyCreator.Create;
    // Получим отметку с элементами, по которой формируется альтернативная иерархия
    Creator.Selection := DimensionTree1.Selection;
    // Получим отметку с дополнительными элементами
    Creator.AdditionalElements:=DimensionTree2.Selection;
    // Зададим корневой элемент  
    Creator.RootElement:= True;
    Creator.RootElementName:="Корневой элемент";
    //Получим альтернативную иерархию
    DimensionTree2.Selection.Hierarchy := Creator.HierarchyInstance;
    //Выведем наименование группировочных элементов
    memo1.Lines.Add("Группировочные элементы:"+Creator.HierarchyInstance.GroupingElements.ToString("NAME",";"));
End Sub Button1OnClick;

В результате выполнения примера в компоненте с идентификатором DimensionTree2 отобразится созданная динамически альтернативная иерархия с корневым элементом «Корневой элемент», а в компоненте с идентификатором Memo1 наименование группировочного элемента.

См. также:

IDimHierarchyCreator