以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]组合分组统计,隐藏被组合后的列的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49403)

--  作者:klg1011
--  发布时间:2014/4/17 14:07:00
--  [求助]组合分组统计,隐藏被组合后的列的问题
我做了个统计表,该表是由多个分组统计(SQLGroupTableBuilder)组合而成,组合方法Combine,我想隐藏统计表里的某些列,
代码为:
Tables("应收账款_Table3").Cols("2009年_开票金额").Visible = False,但是提示错误啊。

其中我手动增加的一个合计列,代码为:
.Add("2009年_应收",Gettype(Double), "IsNull([2009年_开票金额],0) - ISNULL([2009年_回款金额],0) ")

然后我试着隐藏了一下,结果成功了。
Tables("应收账款_Table3").Cols("2009年_应收").Visible = False,

所以我发现,是不是被组合的那些统计列,无法进行隐藏操作。而手动添加的列就可以。如果是这样,那我想隐藏那些列该怎么办呢?

--  作者:Bin
--  发布时间:2014/4/17 14:12:00
--  
是不是提示找不到这个列.

因为显示的是标题,实际上的列名是随机生成的.


For Each c As Col In Tables("X").cols
   If c.Caption="2009年_开票金额" Then
   c.Visible=False
   End If
Next

--  作者:klg1011
--  发布时间:2014/4/17 15:03:00
--  
谢谢,老师,按你给的代码,问题解决。之前的问题的确是 提示找不到这个列。