以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于交叉统计,份额统计的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70928)

--  作者:winwtj
--  发布时间:2015/7/1 16:18:00
--  [求助]关于交叉统计,份额统计的问题

图片点击可在新窗口打开查看此主题相关图片如下:捕获.jpg
图片点击可在新窗口打开查看
如图所示,“g.HorizontalProportion= True”,将所有客户的份额都显示出来了,现在可不可以要求只显示其中一个客户的金额和份额呢?
例如只显示cs05:37293 19.23%
[此贴子已经被作者于2015/7/1 16:18:38编辑过]

--  作者:y2287958
--  发布时间:2015/7/1 16:25:00
--  
要么隐藏要么自行增加列
--  作者:winwtj
--  发布时间:2015/7/1 16:37:00
--  
有使用代码实现的方法吗?
--  作者:大红袍
--  发布时间:2015/7/1 16:41:00
--  

 只显示一个客户的金额和份额?

 

 那你就应该控制filter啊

 

g.Filter = "客户=\'cs05\'"

g.Build


--  作者:大红袍
--  发布时间:2015/7/1 16:44:00
--  

 或者隐藏

 

For Each c As Col In Tables("统计表1").Cols
    If c.Caption Like "*CS05*" = False Then
        c.Visible = False
    End If
Next

 


--  作者:winwtj
--  发布时间:2015/7/1 16:53:00
--  
方法1不行,份额变成100%
方法2会把产品隐藏掉

--  作者:y2287958
--  发布时间:2015/7/1 17:09:00
--  
生成统计表后再增加一列吧
--  作者:大红袍
--  发布时间:2015/7/1 17:35:00
--  
For Each c As Col In Tables("统计表1").Cols
    If c.Caption Like "*CS05*" = False AndAlso c.Name <> "产品" Then
        c.Visible = False
    End If
Next