Поделиться через


PivotFilter.Order Свойство

Определение

Задает порядок оценки фильтра среди всех фильтров значений, применяемых ко всему PivotTable. Чтение и запись

public:
 property int Order { int get(); void set(int value); };
public int Order { get; set; }
Public Property Order As Integer

Значение свойства

Целое число.

Комментарии

Это свойство допустимо только для типов PivotFilterValue и Topn. Ошибка времени выполнения возвращается, если предпринята попытка задать или получить это свойство для фильтров меток и даты . 1 представляет первый вычислимый фильтр, 2 — следующий фильтр и т. д., пока не nбудет достигнуто th-значение. -1 представляет неактивный фильтр.

Order Если свойство не указано при добавлении нового фильтра, ему будет присвоено значение N+1 (где N — текущее наибольшее Order число в коллекции фильтров).

Свойство можно указать в методе Microsoft.Office.Interop.Excel.PivotFilters.Add или задать его позже для поля путем изменения свойства .

Увеличение порядка оценки для поля приведет к уменьшению порядка оценки поля, которое ранее держало это значение порядка оценки( и всех полей между двумя полями) на одно. Установка того же порядка оценки, что и раньше, не будет действовать. Уменьшение порядка оценки для поля увеличит порядок оценки поля, ранее вмещая это значение порядка оценки, и все поля между двумя полями, на одно.

Порядок PivotFilters в коллекции совпадает с порядком их оценки. Таким образом, разработчики могут изменить порядок PivotField вычисления. При удалении PivotField из PivotTables коллекции (не OLAPPivotTables) или CubeField (OLAPPivotTables) это свойство имеет значение -1 для фильтра Value или Topn, примененного к полю. При повторном добавлении поля свойство будет присвоено Order значение N+1 для фильтра Value или Top n , примененного, если значение не указано явным образом.

Применяется к