以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于图表问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146779)

--  作者:裴保民
--  发布时间:2020/3/2 12:23:00
--  关于图表问题
为什么生成的图表是这样子的呢?数据线那么乱

图片点击可在新窗口打开查看此主题相关图片如下:截图03.jpg
图片点击可在新窗口打开查看
而不是下图数据线那么整齐呢?

图片点击可在新窗口打开查看此主题相关图片如下:截图04.jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2020/3/2 13:33:00
--  
代码?
--  作者:裴保民
--  发布时间:2020/3/2 13:51:00
--  
Dim Chart As WinForm.Chart \'定义一个图表变量
Dim Series As WinForm.ChartSeries \'定义一个图系变量
Chart= e.Form.Controls("Chart1") \' 引用窗口中的图表
Chart.DataSource = "统计表2" \'设置绑定表
Chart.SeriesList.Clear() \'清除图表原来的图系
Series = Chart.SeriesList.Add() \'增加一个图系
Series.X.DataField = "月份" \'X轴绑定到月份列
Series.Y.DataField = "收入金额" \'Y轴绑定到数量列

--  作者:有点蓝
--  发布时间:2020/3/2 14:55:00
--  
绑定的情况下,是按照原来行顺序处理的,改为这种

Dim Chart As WinForm.Chart \'定义一个图表变量
Dim
 Series As WinForm.ChartSeries \'定义一个图系变量
Dim
 t As Table = Tables("统计表1"\'定义一个变量t引用数据表
Chart= e.Form.Controls(
"Chart1"\' 引用窗口中的图表
Chart.SeriesList.Clear() 
\'清除图表原来的图系
Series = Chart.SeriesList.Add() 
\'增加一个图系
t.sort = "月份"
Series.Length = t.Rows.Count \'图系的数据点数等于表的行数
For
 i As integer = 0 to t.Rows.Count - 1 \'指定每个数据点的位置
    Series.X(i) = t.Rows(i)(
"月份"\'指定水平坐标
    Series.Y(i) = t.Rows(i)(
"收入金额"\'指定垂直坐标
Next

--  作者:裴保民
--  发布时间:2020/3/2 21:13:00
--  
关于图表帮助文件里没有立体图表介绍,怎么设置成:线形图、条形图、饼形图变成立体图形呢?
--  作者:有点蓝
--  发布时间:2020/3/2 21:34:00
--  
目前没有内置这种类型的图表
--  作者:裴保民
--  发布时间:2020/3/2 23:19:00
--  
第一次生成线形图正常,如果生成饼形图后再重新生成线形图就变了,什么原因?
这是第一次生成的线形图

图片点击可在新窗口打开查看此主题相关图片如下:截图07.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:截图08.jpg
图片点击可在新窗口打开查看
这是第二次生成的线形图

图片点击可在新窗口打开查看此主题相关图片如下:截图09.jpg
图片点击可在新窗口打开查看



[此贴子已经被作者于2020/3/2 23:20:24编辑过]

--  作者:有点蓝
--  发布时间:2020/3/3 8:31:00
--  
把VisualEffect设置去掉:http://www.foxtable.com/webhelp/topics/0986.htm
--  作者:裴保民
--  发布时间:2020/3/3 10:32:00
--  
Chart控件文本框怎么去掉呢?


--  作者:有点蓝
--  发布时间:2020/3/3 11:03:00
--  
什么地方文本框?截图说明