Foxtable(狐表)用户栏目专家坐堂 → 启用双图表 的困扰


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

主题:启用双图表 的困扰

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


加好友 发短信
等级:幼狐 帖子:196 积分:1357 威望:0 精华:0 注册:2015/3/25 16:42:00
启用双图表 的困扰  发帖心情 Post By:2015/9/1 17:51:00 [只看该作者]

Dim Chart As WinForm.Chart
Dim Series As WinForm.ChartSeries
Chart= Forms("支出统计").Controls("Chart1")
Dim dr As Row = e.Table.Current
Dim r As String() = {"购买_母猪","购买_公猪","购买_肉猪","饲料","疫苗","药品","易耗品","保险费","水电费","工资费用","工程折旧费","其他支出"}

Chart.ChartType = ChartTypeEnum.Bar
Chart.ChartType2 = ChartTypeEnum.XYPlot
Chart.SeriesList.Clear() 
Series = Chart.SeriesList.Add()
Series.Text = "费用/元"
Series.Length = r.Length
For i As Integer = 0 To r.Length - 1
Series.X(i) = i 
Series.Y(i) = dr(r(i))
Chart.AxisX.SetValueLabel(i, r(i)) 
Next
Chart.AxisX.AnnoWithLabels = True
Series.DataLabelText = "{#YVAL}"
Chart.VisualEffect = True


Dim sm As Integer
For i As Integer = 0 To r.Length -1
sm = sm + dr(r(i))
Next
Chart.SeriesList2.Clear()
Series = Chart.SeriesList2.Add()
Series.Text = "比例"
Series.Length = r.Length
For i As Integer = 0 To r.Length - 1
Series.X(i) = i
Series.Y(i) =  format(dr(r(i)) / sm,"0.0%")
Next
Series.DataLabelText = "{#YVAL}"
Chart.VisualEffect = True

老师,帮忙看一下哪里出错了,错误提示如下:
.NET Framework 版本:2.0.50727.8000
Foxtable 版本:2014.11.11.1
错误所在事件:支出统计_Table1,CurrentChanged
详细错误信息:
Invalid data type
[此贴子已经被作者于2015/9/1 17:51:32编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/1 17:53:00 [只看该作者]

Series.Y(i) 的值,只能用数值,不能用字符

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


加好友 发短信
等级:幼狐 帖子:196 积分:1357 威望:0 精华:0 注册:2015/3/25 16:42:00
  发帖心情 Post By:2015/9/1 18:01:00 [只看该作者]

原来这样,谢谢大红袍老师!

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


加好友 发短信
等级:幼狐 帖子:196 积分:1357 威望:0 精华:0 注册:2015/3/25 16:42:00
  发帖心情 Post By:2015/9/1 18:20:00 [只看该作者]

老师,请问可以在Pie(饼型)中
Series.Y(0) = r("数量"
除了显示数值,还可以显示图示的标题 

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


加好友 发短信
等级:幼狐 帖子:196 积分:1357 威望:0 精华:0 注册:2015/3/25 16:42:00
  发帖心情 Post By:2015/9/1 18:20:00 [只看该作者]

因为如果多了几个Series.Length,颜色比较相似很难分出


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/1 18:46:00 [只看该作者]

只有饼图可以这样,其余的都不能那样自定义显示的

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


加好友 发短信
等级:幼狐 帖子:196 积分:1357 威望:0 精华:0 注册:2015/3/25 16:42:00
  发帖心情 Post By:2015/9/1 19:54:00 [只看该作者]

老师我的意思是,可以在Pie(饼型)中

Series.Y(0) = r("数量") & "产品名称"

除了显示数值,还可以显示图示的标题

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/1 19:56:00 [只看该作者]

看最后一个例子

 

http://www.foxtable.com/help/topics/0972.htm

 


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


加好友 发短信
等级:幼狐 帖子:196 积分:1357 威望:0 精华:0 注册:2015/3/25 16:42:00
  发帖心情 Post By:2015/9/1 20:21:00 [只看该作者]

看到了,谢谢老师!

 回到顶部