获取透视表行维度汇总字段位置
需求背景:透视表支持在各维度上设置汇总统计,在自动化报表设计中,想要根据实际数据,对透视表汇总行动态设置样式标记。这就需要能够通过代码获取透视表汇总行所在的行信息。解决方法:使用PivotTable上的getPivotAreaRanges()方法获取,其对应的方法说明如下:
该方法参数为一个pivotArea实例,点击进入pivotArea,对应的说明如下:
定位汇总行主要依赖于pivotArea中的references字段,主要设置对应的fieldName和subtotal即可:
实战操作:如下图透视表结构
需要定位transportation字段所在的汇总行索引,可以采用如下代码:
let pivotArea = {
dataOnly: true,
references: [
{
fieldName: "transportation",
subtotal: true
}
]
}
pt.getPivotAreaRanges(pivotArea)
示例代码中,getPivotAreaRanges方法返回几位行索引信息数组,pt代表某一个透视表实例对象。
页:
[1]