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

普通表格可以实现如果该列全空就隐藏该字段吗

yhdata_G3GcCweU钻石三 显示全部楼层 发表于 2022-11-2 16:02:47 |阅读模式 打印 上一主题 下一主题
1
未解决
普通表格可以实现如果该列全空就隐藏该字段吗

但是数据是通过参数或者过滤变动的,可能这一个月A列全为空,下一个月A列又有数了   可以动态的隐藏全为空的列吗?
回复

使用道具 举报

精彩评论8

yhdata_lyaa 显示全部楼层 发表于 2022-11-2 16:14:49
不好弄,建议在数据集做缺失值填充,比如显示-或者空字,这样感官会好点吧
回复

使用道具 举报

cjy白银一 显示全部楼层 发表于 2022-11-2 16:32:13
用脚本能实现 先把值合计,然后判断这个合计的值 如果为0 就把 这列的宽度设置为0px  合计那一行不要的话也可以写脚本设置高度为0
回复

使用道具 举报

yhdata_G3GcCweU钻石三 显示全部楼层 发表于 2022-11-2 17:17:44
cjy 发表于 2022-11-2 16:32
用脚本能实现 先把值合计,然后判断这个合计的值 如果为0 就把 这列的宽度设置为0px  合计那一行不要的话也 ...

这个某列的汇总可以怎么计算?  普通表格
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2022-11-2 18:07:10
回复

使用道具 举报

cjy白银一 显示全部楼层 发表于 2022-11-2 18:35:26
yhdata_G3GcCweU 发表于 2022-11-2 17:17
这个某列的汇总可以怎么计算?  普通表格

我觉得最好是用自由表做,
回复

使用道具 举报

cjy白银一 显示全部楼层 发表于 2022-11-2 18:36:30
cjy 发表于 2022-11-2 18:35
我觉得最好是用自由表做,

//获取表格的汇总的值
var a = getData("图表3",DATA)
var b = a.get(2,1)

//判断合计值是否为0
if (b== 0){
var loc = new Locator(["c-1"], COL, DETAIL);
图表3.setColWidth(loc, 10);
}
回复

使用道具 举报

202111111111青铜四 显示全部楼层 发表于 2022-11-3 10:28:41
也可以设置高亮吧,设置行高亮,判断只显示每行有数值的行数,这样也可以达到列的不展示
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-11-3 13:22:49
202111111111 发表于 2022-11-3 10:28
也可以设置高亮吧,设置行高亮,判断只显示每行有数值的行数,这样也可以达到列的不展示 ...

你这不就麻烦了么,先计算合计再取值如果合计为0就隐藏,这个好判断些
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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