[常用脚本] <永洪tech>动态绑定共享轴

永洪tech-Maggie新手上路 显示全部楼层 发表于 2017-1-23 11:20:17 |阅读模式 打印 上一主题 下一主题
脚本实现如下:

页面空白处-右击-脚本-变化时运行-->
  1. var arr = new Array();
  2. arr = 列表参数1.getSelectedObjects();
  3. 图表1.binding.clearYCols();
  4. for(i=0;i<arr.length;i++){
  5. var bcol=new BCol(arr[i],DOUBLE,false);
  6. var qcol=new ChartMeasureCol(SUM,bcol,null);
  7. var scol = new SingleMarkCol(qcol,LINE);
  8. 图表1.binding.addYCol(i, scol);

  9. }
  10. 图表1.binding.blend=4;//设置重叠
  11. 图表1.binding.aestheticSingle=TRUETYPE_FONT

  12. if(arr.length==1){
if(arr[0]=="PROFIT"){
图表1.binding.axis["Sum_PROFIT"].shareGroup="1"
}else if(arr[0]=="AREA_CODE"){
图表1.binding.axis["Sum_AREA_CODE"].shareGroup="1"
}else if(arr[0]=="SALES"){
图表1.binding.axis["Sum_SALES"].shareGroup="1"
}
}

  13. if(arr.length==2){
if(arr[1]=="PROFIT"&&arr[0]=="AREA_CODE"){
图表1.binding.axis["Sum_PROFIT"].shareGroup="1"
  14. 图表1.binding.axis["Sum_AREA_CODE"].shareGroup="1"
}else if(arr[0]=="PROFIT"&&arr[1]=="SALES"){
图表1.binding.axis["Sum_PROFIT"].shareGroup="1"
图表1.binding.axis["Sum_SALES"].shareGroup="1"
}else if(arr[0]=="AREA_CODE"&&arr[1]=="SALES"){
图表1.binding.axis["Sum_AREA_CODE"].shareGroup="1"
图表1.binding.axis["Sum_SALES"].shareGroup="1"
}
}

  15. if(arr.length==3){
图表1.binding.axis["Sum_AREA_CODE"].shareGroup="1"
  16. 图表1.binding.axis["Sum_PROFIT"].shareGroup="1"
  17. 图表1.binding.axis["Sum_SALES"].shareGroup="1"
}

复制代码


执行结果如下:
图片6.png
图片7.png
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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