IEaxDataAreaSlice.AdditionalFilterTransformations

Синтаксис

AdditionalFilterTransformations: IEaxDataAreaTransformations;

Описание

Свойство AdditionalFilterTransformations возвращает объект для работы с коллекцией трансформаций столбцов при включенной раздельной фильтрации для строк и столбцов таблицы.

Комментарии

Раздельная фильтрация для строк и столбцов определяется свойством IPivotFilter.SeparateHeaders. При использовании раздельной фильтрации трансформации для столбцов содержатся в данной коллекции. Если раздельная фильтрация не используется, то коллекция будет пустой.

Пример

Для выполнения примера в репозитории необходимо наличие регламентного отчета с идентификатором «EXPRESS_FILTER». Отчет содержит таблицу. В отчете должна быть включена раздельная фильтрация для строк и столбцов. Для настроек фильтрации строк должно быть задано несколько формул. Настройка производится с помощью команды FilterSetup плагина Express.

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

Sub main;
Begin
    UserProc;
End Sub main;

Sub UserProc;
Var
    MB: IMetabase;
    Express: IEaxAnalyzer;
    Dim: IEaxDataAreaSlice;
    Top: IEaxDataAreaTransformations;
Begin
    // Получим репозиторий
    MB := MetabaseClass.Active;
    // Получим экспресс-отчет
    Express := MB.ItemById("EXPRESS_FILTER").Bind As IEaxAnalyzer;
    // Получим настройки отображения таблицы
    Dim := Express.DataArea.Slices.Item(0);
    Top := Dim.AdditionalFilterTransformations;
    Debug.WriteLine("Количество трансформаций, заданных для столбцов = " + Top.Count.ToString);
End Sub UserProc;

После выполнения примера в окно консоли выведется количество трансформаций столбцов при включенной раздельной фильтрации для строк и столбцов таблицы.

См. также:

IEaxDataAreaSlice