IPivot.DimFilterRestrictionsEnabled

Синтаксис

DimFilterRestrictionsEnabled: Boolean;

Описание

Свойство DimFilterRestrictionsEnabled определяет, можно ли переместить измерение в фильтрующие измерения таблицы.

Комментарии

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

Свойство актуально, если в основе таблицы лежит стандартный куб, в котором настроена агрегация фактов, и присутствует минимум одно управляемое измерение. Для получения коллекции управляющих измерений куба используйте свойство ICubeModel.SelectionControl.

Примечание. Работа с фильтрующими измерениями доступна только в веб-приложении.

Пример

Для выполнения примера в репозитории предполагается наличие экспресс-отчёта с идентификатором EXPRESS_REPORT. В основе отчёта лежит стандартный куб, в котором настроена агрегация для фактов и в структуре имеется управляемое измерение на базе справочника с идентификатором D_COMPANY. Выполните указанный пример в веб-приложении.

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

Sub UserProc;
Var
    MB: IMetabase;
    Express: IEaxAnalyzer;
    Pivot: IPivot;
Begin
    
// Получим репозиторий
    MB := MetabaseClass.Active;
   
// Получим экспресс-отчёт
    Express := MB.ItemById("
EXPRESS_REPORT").Edit As IEaxAnalyzer; 
    
// Получим настройки отображения таблицы данных отчета
    Pivot := Express.Pivot;
    
// Разрешим перенос измерения в фильтр
    Pivot.DimFilterRestrictionsEnabled := false;
    
// Включим измерение в фильтр   
    Pivot.FilterHeader.AddDim(Pivot.Dimensions.FindByKey(Mb.GetObjectKeyById("
D_COMPANY")).DimInstance);
    
// Сохраним изменения
    (Express As IMetabaseObject).Save;
End Sub UserProc;

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

См. также:

IPivot