以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  excel报表能否根据列合计值隐藏合计值=0 的列?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=133796)

--  作者:sloyy
--  发布时间:2019/4/20 16:47:00
--  excel报表能否根据列合计值隐藏合计值=0 的列?
由于输出内容有些列全是空白的,想隐藏起来,该如何实现?
--  作者:有点蓝
--  发布时间:2019/4/20 17:12:00
--  
if datatables("表A").find("第一列 is not null") is nothing
tables("表A").cols("第一列").visible = false
end if

--  作者:sloyy
--  发布时间:2019/4/21 0:39:00
--  
不对,我说的是excel报表,已经用模板设置了每一列,现在要把内容为空的列宽度设置为0,该怎么操作?
--  作者:有点色
--  发布时间:2019/4/21 18:52:00
--  

方法一:生成表的过程中,builddetail事件,判断行的内容,如果行不为空,就把列名移除。最后得到需要隐藏的列名。在afterbuild事件处理excel。

 

方法二:在afterbuild事件,循环每一列,每一行,判读,然后处理。

 

http://www.foxtable.com/webhelp/scr/1159.htm