[常用脚本] 交叉表行或者列表头改字段名字和改背景色 功能不稳定

一起做报表青铜一 显示全部楼层 发表于 2019-10-25 09:41:08 |阅读模式 打印 上一主题 下一主题
为什么这个功能有时候能实现,有时候实现不了
根据这个定位到行表头字段,为什么这个改别名有时可以实现有时候不能实现 var loc =new Locator(["customer_name"],CELL,HEADER);
Pivot1.setFormat(loc, MESSAGE_FORMAT)
Pivot1.setFormatPattern(loc, 'Customer Name');



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


交叉表1.binding.clearMeasures();
var arr_mea=统计指标.getSelectedObjects();
var mea_name=NULL;
var mea_bcol=NULL;
var meacol=NULL;
for(var l=0;l<arr_mea.length;l++){
mea_bcol=mea_name=arr_mea[;
mea_bcol=new BCol(mea_name,INTEGER,false)
meacol=new MeasureCol(SUM,mea_bcol,NULL)
交叉表1.binding.addMeasure(meacol)

var loc =new Locator(["arr_mea","arr_mea"],CELL,HEADER)
//修改表头颜色var col= new Color(java.awt.Color.red) Pivot1.setBackground(loc,col)
}
回复

使用道具 举报

精彩评论2

一起做报表青铜一 显示全部楼层 发表于 2019-10-25 16:59:50
Meixin20191025165858.png
回复 支持 反对

使用道具 举报

永洪tech-Bella 显示全部楼层 发表于 2019-10-29 15:38:05
一起做报表 发表于 2019-10-25 09:41
根据这个定位到行表头字段,为什么这个改别名有时可以实现有时候不能实现 var loc =new Locator(["customer ...

修改交叉表行表头字段的别名,脚本如下图片: 行表头名称.jpg



回复 支持 反对

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部