Skip to content

AllItemsVisible (属性) ​

用于检索指示是否对透视字段应用任何手动筛选的 Boolean 值。只读。

说明 ​

此属性提供了一种简单方式,便于检查是否对透视字段或多维数据集字段应用手动筛选。

对于 OLAP 数据透视表,此属性仅适用于 CubeField 对象。如果尝试从 OLAP 数据透视表中的 PivotField 对象获取此属性或设置此属性,将返回运行时错误。

对于数据透视表,此属性适用于 PivotField 对象。

默认值为 True。未应用手动筛选(无论 IncludeNewItemsInFilter 属性为 True 还是为 False)时,此属性将自动设置为 True。应用任何手动筛选(无论 IncludeNewItemsInFilter 属性为 True 还是为 False)时,此属性将自动设置为 False。

此属性直接反映透视字段或多维数据集字段的筛选下拉列表中 “全选” 复选框的状态。

示例 ​

javascript
/*本示例显示工作表 Sheet1 中第一张数据透视表的“id”字段是否未应用手动筛选。*/
function test() {
    console.log(Worksheets.Item("Sheet1").PivotTables(1).PivotFields("id").AllItemsVisible)
}
javascript
/*本示例判断活动工作表中第一张数据透视表的“grades”字段是否应用手动筛选,并通知用户。*/
function test() {
    let pvtField = ActiveSheet.PivotTables(1).PivotFields("grades")
    if (pvtField.AllItemsVisible) {
        console.log("字段未应用手动筛选")
    } else {
        console.log("字段应用手动筛选")
    }
}