以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=114448)

--  作者:chypr020
--  发布时间:2018/2/6 14:51:00
--  [求助]
数据太多,怎样用指定范围的行生成柱状图
试了一下这方法
Series.Length = 38 
For i As Integer = 19 To 37
 Series.X(i) = i
 Next
没有达到目的

--  作者:有点甜
--  发布时间:2018/2/6 15:04:00
--  

1、你代码怎么写的?

 

2、参考示例二 http://www.foxtable.com/webhelp/scr/0968.htm

 


--  作者:chypr020
--  发布时间:2018/2/6 16:04:00
--  
有点甜老师,我参照做了一个代码,如下:
Dim Chart As WinForm.Chart
Dim Series As WinForm.ChartSeries 
Chart = e.Form.Controls("Chart2") 
Chart.VisualEffect = True 
Chart.ChartType = ChartTypeEnum.Bar
Chart.DataSource = "熔炼效率" 
Chart.SeriesList.Clear() 
Series = Chart.SeriesList.Add() 
Series.Text = "一班熔速"
Series.X.DataField = "铸锭批号"
Series.Y.DataField = "熔炼1_熔速kgph" 
Series.Length = t.Rows.Count \'设置图系的长度
For i As Integer = 0 To t.Rows.Count - 1 \'指定每个数据点的位置
    Series.X(i) = i \'指定水平坐标
    Series.Y(i) = t.Rows(i)("熔炼1_熔速kgph") \'指定垂直坐标
    Chart.AxisX.SetValueLabel(i, t.Rows(i)("铸锭批号")) \'指定字符表示
Next
Chart.AxisX.AnnoWithLabels = True 

但是显示:t是private ,因此在上下文中不可引用
              错误代码:For i As Integer = 0 To t.Rows.Count - 1


--  作者:有点甜
--  发布时间:2018/2/6 17:50:00
--  

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=111841&skin=0