Свойство 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 и обратная связь.