永洪社区

标题: 普通表格可以实现如果该列全空就隐藏该字段吗 [打印本页]

作者: yhdata_G3GcCweU    时间: 2022-11-2 16:02
标题: 普通表格可以实现如果该列全空就隐藏该字段吗
普通表格可以实现如果该列全空就隐藏该字段吗

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

作者: yhdata_lyaa    时间: 2022-11-2 16:14
不好弄,建议在数据集做缺失值填充,比如显示-或者空字,这样感官会好点吧
作者: cjy    时间: 2022-11-2 16:32
用脚本能实现 先把值合计,然后判断这个合计的值 如果为0 就把 这列的宽度设置为0px  合计那一行不要的话也可以写脚本设置高度为0
作者: yhdata_G3GcCweU    时间: 2022-11-2 17:17
cjy 发表于 2022-11-2 16:32
用脚本能实现 先把值合计,然后判断这个合计的值 如果为0 就把 这列的宽度设置为0px  合计那一行不要的话也 ...

这个某列的汇总可以怎么计算?  普通表格
作者: yhdata_lyaa    时间: 2022-11-2 18:07
yhdata_G3GcCweU 发表于 2022-11-2 17:17
这个某列的汇总可以怎么计算?  普通表格

https://www.yonghongtech.com/hel ... =%E5%90%88%E8%AE%A1
作者: cjy    时间: 2022-11-2 18:35
yhdata_G3GcCweU 发表于 2022-11-2 17:17
这个某列的汇总可以怎么计算?  普通表格

我觉得最好是用自由表做,
作者: cjy    时间: 2022-11-2 18:36
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
也可以设置高亮吧,设置行高亮,判断只显示每行有数值的行数,这样也可以达到列的不展示
作者: yhdata_yzm    时间: 2022-11-3 13:22
202111111111 发表于 2022-11-3 10:28
也可以设置高亮吧,设置行高亮,判断只显示每行有数值的行数,这样也可以达到列的不展示 ...

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




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4