IEaxGridDimensionSettings.Detailing

Синтаксис

Detailing: TriState;

Описание

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

Комментарии

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

Пример

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

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

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

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Eax: IEaxAnalyzer;
    Prop: IEaxGridDimensionSettings;
    PivotDim: IDataAreaHeaderSettingsBase;
Begin
    
// Откроем экспресс-отчёт с ключом 71208
    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