找文章 / 找答案
精选问答 更多内容

[可视化] 新增表头行数后,合并单元格后怎么设置里面的内容

freedemons青铜四 显示全部楼层 发表于 2023-5-25 16:45:40 |阅读模式 打印 上一主题 下一主题
本帖最后由 freedemons 于 2023-5-25 16:47 编辑

我用脚本设置新增表头行数之后,使用setspan进行合并,现在想在里面设置内容,怎么用脚本实现? 截屏2023-05-25 16.43.59.png
使用脚本如下:
  1. 图表1.binding.source = "咖啡中国市场销售数据.sqry"

  2. var bcol1 = new BCol("市场级别", STRING, true);

  3. var bcol2 = new BCol("市场分布", STRING, true);


  4. var dcol1 = new DimCol(bcol1);

  5. var dcol2 = new DimCol(bcol2);

  6. var bcol3 = new BCol("销量", DOUBLE, false);

  7. var bcol4 = new BCol("利润", DOUBLE, false);

  8. var bcol5 = new BCol("销售额", DOUBLE, false);

  9. var mcol1 = new MeasureCol(SUM, bcol3, null);

  10. var mcol2 = new MeasureCol(SumWT, bcol4, bcol5);

  11. var mcol3 = new MeasureCol(Quartile, bcol4, 4);

  12. dcol1.sortType = 6; //市场级别上设置按列排序

  13. dcol1.sortBy = mcol1; //按列排序列为销量_总和

  14. dcol1.sortRank = 1; //指定Top N为1

  15. dcol1.sortGroupOthers=true; //设置是否显示显示Top N以外的其它数据

  16. dcol1.showTotal=true; //设置小计,默认为后置

  17. dcol1.groupSpan=true; //设置市场级别是否合并单元格

  18. 图表1.binding.clearCols();

  19. 图表1.headers = 1

  20. 图表1.binding.addCol(0, dcol1);

  21. 图表1.binding.addCol(1, dcol2);

  22. 图表1.binding.addCol(2, mcol1);

  23. 图表1.binding.addCol(3, mcol2);

  24. 图表1.binding.addCol(4, mcol3);

  25. var loc1 = new Locator(["0,市场级别"], CELL, HEADER);
  26. var loc2 = new Locator(["0,Sum_销量"], CELL, HEADER);
  27. 图表1.setSpan(loc1, new Dimension(2,1));
  28. 图表1.setSpan(loc2, new Dimension(3,1));
  29. loc1.setValue = '层级2'
复制代码



回复

使用道具 举报

精彩评论15

DX188白银二 显示全部楼层 发表于 2023-5-25 16:51:15
//获取表1的视图数据
var data = getViewData("表1", DATA);
//在表1中第二行第一列写入值
data.set(1,0,"你的内容");
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-5-25 17:05:35
DX188 发表于 2023-5-25 16:51
//获取表1的视图数据
var data = getViewData("表1", DATA);
//在表1中第二行第一列写入值

回复

使用道具 举报

freedemons青铜四 显示全部楼层 发表于 2023-5-25 20:17:27
DX188 发表于 2023-5-25 16:51
//获取表1的视图数据
var data = getViewData("表1", DATA);
//在表1中第二行第一列写入值

你这条脚本运行能够打印出来这个值,但界面上并没有显示这个值,看起来还是空呀
回复

使用道具 举报

DX188白银二 显示全部楼层 发表于 2023-5-26 09:01:36
freedemons 发表于 2023-5-25 20:17
你这条脚本运行能够打印出来这个值,但界面上并没有显示这个值,看起来还是空呀 ...

你都能打印出来了怎么还会是空的呢,要是脚本有问题我也不会回答你了啊
回复

使用道具 举报

freedemons青铜四 显示全部楼层 发表于 2023-5-26 10:05:51
DX188 发表于 2023-5-26 09:01
你都能打印出来了怎么还会是空的呢,要是脚本有问题我也不会回答你了啊 ...

你好,你这边测试了是可以显示出来的嘛?我这边确实没有显示出来
回复

使用道具 举报

DX188白银二 显示全部楼层 发表于 2023-5-26 10:06:40
freedemons 发表于 2023-5-26 10:05
你好,你这边测试了是可以显示出来的嘛?我这边确实没有显示出来

一直正常在用的脚本。你写在组件的脚本里去试下
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-5-26 11:16:43
在表头里写参数呢
?{a}
回复

使用道具 举报

efrick青铜二 显示全部楼层 发表于 2023-6-8 15:48:09
DX188 发表于 2023-5-26 10:06
一直正常在用的脚本。你写在组件的脚本里去试下

我这边测试也是一样效果呢  版本:904   交叉表 set(1,1,"内容") 之后表格没有变化  get(1,1)  debug出来 "内容"
回复

使用道具 举报

DX188白银二 显示全部楼层 发表于 2023-6-8 16:13:22
efrick 发表于 2023-6-8 15:48
我这边测试也是一样效果呢  版本:904   交叉表 set(1,1,"内容") 之后表格没有变化  get(1,1)  debug出来  ...

脚本是写在哪里的,写在组件的脚本中去试试
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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