永洪社区

标题: 交叉表动态添加列 设置列背景颜色 [打印本页]

作者: 一起做报表    时间: 2019-10-25 17:05
标题: 交叉表动态添加列 设置列背景颜色
本帖最后由 一起做报表 于 2019-10-25 17:21 编辑

通过for循环动态添加表头的时候,给添加的字段设置了背景颜色,会只能改最后一个添加的字段的背景颜色



脚本如下


Pivot1.binding.clearRowHeaders();


var arr_row=dimensions.getSelectedObjects();
var row_name=NULL;
var row_bcol=NULL;
var row_dim=NULL;


for(var j=0;j<arr_row.length;j++){


var row_name=arr_row[j];
var row_bcol=new BCol(row_name,STRING,true);
var row_dim=new DimCol(row_bcol);

Pivot1.binding.addRowHeader(j,row_dim)
var loc =new Locator([row_name,row_name],CELL,HEADER);


var col = new Color(0x29B6F6);  
Pivot1.setBackground(loc,col);
}



大致功能如下图图片,
for循环应该是改每个添加字段背景颜色,现在只能实现最后一个修改背景颜色

(, 下载次数: 159)