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


Свойство PivotField.ServerBased (Excel)

Значение true , если источник данных для указанного отчета сводной таблицы является внешним и извлекаются только элементы, соответствующие выбранному полю страницы. Для чтения и записи, Boolean.

Синтаксис

expression. ServerBased

Выражение Переменная, представляющая объект PivotField .

Замечания

Это свойство не применяется к источникам данных OLAP и всегда имеет значение False.

Если это свойство имеет значение True, в базе данных извлекаются только записи, соответствующие выбранному элементу поля страницы. С этого момента, когда пользователь изменяет выбор поля страницы, только что выбранный элемент поля страницы передается в запрос в качестве параметра, а кэш обновляется.

Это свойство нельзя задать, если выполняются следующие условия:

  • Поле сгруппировано.

  • Источник данных не является внешним.

  • Кэш используется двумя или более отчетами сводной таблицы.

  • Поле — это тип данных, который не может быть серверным (поле memo или объект OLE).

Пример

В этом примере перечислены все поля страницы на основе сервера.

For Each fld in ActiveSheet.PivotTables(1).PageFields 
 If fld.ServerBased = True Then 
 r = r + 1 
 Worksheets(2).Cells(r, 1).Value = fld.Name 
 End If 
Next

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.