PivotField.ServerBased 属性 (Excel)

如果指定数据透视表的数据源为外部数据源,并且只检索与选定页字段相匹配的数据项,则该属性值为 True。 读/写 Boolean

语法

表达式ServerBased

表达 一个代表 PivotField 对象的变量。

备注

此属性不适用于 OLAP 数据源,并且始终为 False

如果本属性设为 True,则指定数据库中只有与选定页字段项相匹配的记录可被检索到。 以后每当用户更改选定页字段时,新的选定页字段项将作为参数传递给查询,并且高速缓存将得到刷新。

如果下列某个条件成立,则不能对该属性进行设置:

  • 字段被分组。

  • 数据源不是外部的。

  • 高速缓存由两个或者多个数据透视表共享使用。

  • 字段是一种不能基于服务器的数据类型, (备注字段或 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。