Foxtable(狐表)用户栏目专家坐堂 → [求助]


  共有3309人关注过本帖平板打印复制链接

主题:[求助]

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


加好友 发短信
等级:三尾狐 帖子:632 积分:7217 威望:0 精华:1 注册:2013/11/26 7:49:00
[求助]  发帖心情 Post By:2014/2/26 15:00:00 [只看该作者]

图片点击可在新窗口打开查看(图1)

图片点击可在新窗口打开查看(图2)

 

我做了一个复选组合框,选择一个部门后可以实现图1,请问我选择多个部门后怎么实现图1效果??

 

 

代码如下:

Dim k As WinForm.CheckedComboBox = e.Form.Controls("请选择部门")
Dim g As New GroupTableBuilder("工资表1", DataTables("工资表"))
g.Groups.AddDef("部门")
g.Totals.AddDef("实发工资", "总工资")

g.Filter = "[部门] = '" & k.value & "'"

g.Build()

 

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.ChartType2 = ChartTypeEnum.XYPlot '图表2类型该为线形
Chart.DataSource = "工资表1" '设置绑定表
Chart.AxisY.Min = 0 '指定Y轴的最小值
Chart.SeriesList.Clear() '清除图表原来的图系
Series = Chart.SeriesList.Add() '给图表1增加一个图系
Series.Text = "总工资"
Series.X.DataField = "部门" 'X轴绑定到产品列
Series.Y.DataField = "总工资" 'Y轴绑定到数量列
Chart.SeriesList2.Clear() '清除图表原来的图系
Series.DataLabelText = "{#YVAL}" '图表上显示具体数据
Chart.AxisY.Text = "总工资"


 回到顶部