Foxtable(狐表)用户栏目专家坐堂 → chart图标中Y坐标


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

主题:chart图标中Y坐标

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


加好友 发短信
等级:一尾狐 帖子:461 积分:4271 威望:0 精华:0 注册:2019/8/5 17:49:00
chart图标中Y坐标  发帖心情 Post By:2021/2/27 15:50:00 [只看该作者]

Dim Chart As WinForm.Chart '定义一个图表变量
Dim Series As WinForm.ChartSeries '定义一个图系变量

Chart = e.Form.Controls("Chart1") ' 引用窗口中的图表
Chart.VisualEffect = True '加上这一行,让你的图表更漂亮
Chart.ChartType = ChartTypeEnum.Bar '图表1类型该为Bar(条形)
Chart.DataSource = "知识文档" '设置绑定表
Chart.SeriesList.Clear() '清除图表原来的图系
Series = Chart.SeriesList.Add() '给图表1增加一个图系
Series.Text = "部门知识库"
Dim tbl As DataTable = DataTables("知识文档") '定义一个变量tbl引用数据表
Dim lst As List(Of String) = tbl.GetValues("二级目录") '获得产品名称集合
Series.Length = lst.Count
For i As Integer = 0 To lst.Count - 1 '指定每个数据点的位置
    Series.X(i) = i '指定水平坐标
    Series.Y(i) = (Tables("知识文档").Find("[二级目录] = '" & lst(i) & "'").Rows.Count
''''tbl.Compute("Sum(路径)","[二级目录] = '" & lst(i) & "'") '指定垂直坐标
    Chart.AxisX.SetValueLabel(i, lst(i)) '指定字符表示
Next
Chart.AxisX.AnnoWithLabels = True '启用字符标示

Chart.LegendVisible = True '显示图列
Chart.LegendCompass= CompassEnum.South '图列显示在南方(底端)
Chart.AxisY.Text = "数量"
Series.DataLabelText = "{#YVAL}"  '''显示数值
Chart.AxisX.AnnoRotation = - 30 'X轴标示逆时针旋转45度

蓝总:Y坐标是统计知识文档中 二级目录等于 i的行数,上面写的有问题,麻烦指点下
[此贴子已经被作者于2021/2/27 16:53:40编辑过]

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/27 17:14:00 [只看该作者]

Series.Y(i) = Tables("知识文档").compute("count(二级目录)","[二级目录] = '" & lst(i) & "'")

 回到顶部