Foxtable(狐表)用户栏目专家坐堂 → 图表显示多列,能否通过目录树动态不屏蔽想要展示的列?


  共有3234人关注过本帖树形打印复制链接

主题:图表显示多列,能否通过目录树动态不屏蔽想要展示的列?

帅哥哟,离线,有人找我吗?
fubblyc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16181 威望:0 精华:0 注册:2013/9/1 8:09:00
图表显示多列,能否通过目录树动态不屏蔽想要展示的列?  发帖心情 Post By:2014/8/15 11:40:00 [只看该作者]

各位老师好,图表中显示多个字段,目前是写死的,遍历每个列,哪些列不显示的给屏蔽掉。

If dc.Name <> "消费门店"   And dc.Name <> "日期" And dc.Name <> "年份" And dc.Name <> "注册单位" Then

 

这个是写死的,同时显示了 MA7  和  MA30  两列 ,能不能通过勾选,只显示  MA7 这一列  或者  MA30  这一列

能不能这个是动态的,比如在目录树上面勾选的,就不屏蔽,显示在图表中


此主题相关图片如下:目录树.png
按此在新窗口浏览图片

 

表数据:


此主题相关图片如下:表数据.png
按此在新窗口浏览图片

 

 

For Each dc As DataCol In dt.dataCols
    If dc.Name <> "消费门店"   And dc.Name <> "日期" And dc.Name <> "年份" And dc.Name <> "注册单位" Then
        Series = Chart.SeriesList.Add() '增加一个图系
        Series.Text = dc.Name '设置图系的标题
        Series.X.DataField = "日期" 'X轴绑定到产品列
        Series.Y.DataField = dc.Name '设置Y轴的绑定列
    End If
Next



[此贴子已经被作者于2014-8-15 11:44:17编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/8/15 11:44:00 [只看该作者]

当然可以,遍历所有节点,判断Checked属性, 是TRue的就取之作为列名使用

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/15 11:44:00 [只看该作者]

Dim str As String = "消费门店|日期|年份|注册单位"
For Each dc As DataCol In dt.dataCols
    If str.Contains(dc.Name) = False  Then
        Series = Chart.SeriesList.Add() '增加一个图系
        Series.Text = dc.Name '设置图系的标题
        Series.X.DataField = "日期" 'X轴绑定到产品列
        Series.Y.DataField = dc.Name '设置Y轴的绑定列
    End If
Next

 回到顶部