如果指定数据透视表的数据源为外部数据源,并且只检索与选定页字段相匹配的数据项,则该属性值为
True。
Boolean 类型,可读写。
语法
表达式.ServerBased
表达式 一个代表 PivotField 对象的变量。
说明
该属性不能应用于 OLAP?(OLAP:为查询和报表(而不是处理事务)而进行了优化的数据库技术。OLAP
数据是按分级结构组织的,它存储在多维数据集而不是表中。) 数据源,这时其值总是 False。
如果本属性设为 True,则指定数据库中只有与选定页字段项相匹配的记录可被检索到。以后每当用户更改选定页字段时,新的选定页字段项将作为参数传递给查询,并且高速缓存将得到刷新。
如果下列某个条件成立,则不能对该属性进行设置:
- 字段被分组。
- 使用的不是外部数据源。
- 高速缓存由两个或者多个数据透视表共享使用。
- 字段的数据类型是不能基于服务器的类型(即备注字段或 OLE 对象)。
示例
本示例列出所有基于服务器的页字段。
| 示例代码 |
let r = 0
for(let i=1;i <= ActiveSheet.PivotTables(1).PageFields().Count;i++) {
if(ActiveSheet.PivotTables(1).PageFields(i).ServerBased == true) {
r++
Worksheets.Item(2).Cells.Item(r, 1).Value2 = ActiveSheet.PivotTables(1).PageFields(i).Name
}
}
|