IPrxDataIslandHeaderCommon.IsParentDuplicated

Синтаксис

IsParentDuplicated: Boolean;

Описание

Свойство IsParentDuplicated определяет, установлено ли повторение элементов уровня для строк/столбцов.

Комментарии

Допустимые значения:

Пример

Для выполнения примера предполагается наличие формы, содержащей компонент Button с идентификатором «Button1» и компонент UiReport с идентификатором «UiReport1». В качестве источника данных используется регламентный отчет с настроенной иерархией. Пример является обработчиком события OnClick для компонента «Button1».

Добавьте ссылку на системную сборку «Dimensions».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Rep: IPrxReport;
    DIs: IPrxDataIslands;
    DI: IPrxDataIsland;
    DimModel: IDimensionModel;
    DIProp: IPrxDataIslandProperties;
    Top: IPrxDataIslandDimension;
    Level: IPrxDataIslandLevel;
Begin
    Rep := UiReport1.Report.Edit;
    DIs := Rep.DataIslands;
    DI := DIs.Item(
0).Edit;
        DimModel := DI.Slice.TopHeader.Item(
0).Dimension.Dimension;
        DIProp := DI.Properties;
        Top := DIProp.Dimension(DimModel);
        Level := Top.Level(DimModel.Levels.Item(
0));
        
If Not Level.IsParentDuplicated Then
            Level.DuplicateParent := TriState.OnOption;
        
End If;
        Debug.Write(
"Повторение элементов уровня: ");
        
Select Case Level.DuplicateParent
            
Case TriState.OnOption:
                Debug.WriteLine(
"установлено");
            
Case TriState.OffOption:
                Debug.WriteLine(
"не установлено");
        
End Select;
    DI.Save();
    Rep.Save();
End Sub Button1OnClick;

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

В случае, если опция была установлена, то она будет отключена для столбцов заданной области.

См. также:

IPrxDataIslandHeaderCommon