IEaxGridDimensionSettings.Detailing

Синтаксис

Detailing: TriState;

Описание

Свойство Detailing определяет, будет ли использоваться детализация данных.

Комментарии

Для получения признака того, используется ли детализация данных, используйте свойство IEaxGridDimensionSettings.IsDetailing.

Пример

Для выполнения примера разместите на форме компоненты Button и Label с наименованиями «Button1», «Label1» соответственно.

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

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

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Eax: IEaxAnalyzer;
    Prop: IEaxGridDimensionSettings;
    PivotDim: IDataAreaHeaderSettingsBase;
Begin
    // Получим экспресс-отчёт
    Eax := MetabaseClass.Active.Item(71208).Edit As IEaxAnalyzer;
    // Найдем измерение источника данных с ключом 10127
    PivotDim := Eax.Pivot.Dimensions.FindByKey(10127As IDataAreaHeaderSettingsBase;
    // Проверим признак детализации данных
    Prop := Eax.Grid.ViewSettings.GetViewSettings(PivotDim) As IEaxGridDimensionSettings;
    If Prop.IsDetailing = False Then
        // Включим детализацию данных, если она отключена
        Prop.Detailing := TriState.OnOption;
        Label1.Text := "Детализация данных включена";
    Else
        // Отключим детализацию данных, если она включена
        Prop.Detailing := TriState.OffOption;
        Label1.Text := "Детализация данных выключена";
    End If;
    (Eax As IMetabaseObject).Save;
End Sub Button1OnClick;

При нажатии на кнопку Button1 в компоненте Label1 будет отображено состояние детализации данных.

См. также:

IEaxGridDimensionSettings