以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  使用标志线  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=193850)

--  作者:edisontsui
--  发布时间:2024/10/21 14:40:00
--  使用标志线
            e.Chart.ChartType = 3 \'使用1为柱状图,3为曲线图
            e.Chart.SeriesColor = Color.CadetBlue \'设置图表颜色
            \'e.Chart.MarkerLineValue = dr8("子组1") \'设置标志值(平均值)
            e.Chart.MarkerLineValue = dr9("过程均值X") \'设置标志值(平均值)
            e.Chart.MarkerLineColor = Color.Red \'设置标志线颜色
            e.DrawChart()  

关于适用标志线,上面的 drawcell 代码里面,我希望加多几条标志线,所以就加了上面红色那行代码,但是执行起来那行代码没有作用,好像被下面绿色的代码代替掉了。请问如何实现加多几条标志线呢?谢谢。

--  作者:有点蓝
--  发布时间:2024/10/21 15:10:00
--  
仅支持一条
--  作者:edisontsui
--  发布时间:2024/10/21 15:57:00
--  
收到。
--  作者:edisontsui
--  发布时间:2024/10/23 9:43:00
--  
请看附图的问题。那么,可否做成,将鼠标指到走势图,就把此走势图马上放大,从而更容易看呢?谢谢。

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


--  作者:有点蓝
--  发布时间:2024/10/23 9:52:00
--  
做个停靠窗口,添加一个图表控件,到表格currentchanged事件,刷新图表控件
--  作者:edisontsui
--  发布时间:2024/10/23 16:03:00
--  
做个停靠窗口,添加一个图表控件:这个我完成了。
但是,到表格 currentchanged 事件,刷新图表控件:这个怎么实现,目前我是在窗口有一个按钮来更新走势图的。谢谢。

--  作者:有点蓝
--  发布时间:2024/10/23 16:08:00
--  
 currentchanged 事件调用窗口按钮,或者把窗口按钮代码放到 currentchanged 事件
--  作者:edisontsui
--  发布时间:2024/10/24 13:34:00
--  
明白
--  作者:edisontsui
--  发布时间:2024/10/25 16:40:00
--  
        For i As Integer = 0 To ctn1.Length - 1 \'逐个部门
            Chart.SeriesList.Clear() \'清除图表原来的图系
            Series = Chart.SeriesList.Add() \'给图表1增加一个图系
            Series.Text = ctn1(i)
            Series.X.DataField = "年月" \'X轴绑定到产品列
            Series.Y.DataField = ctn1(i) \'Y轴绑定到数量列
            Chart.SeriesList(0).LineThickness = 4 \'设置线条粗细
            Chart.SeriesList(0).LineColor = Color.Red
            Series.MarkColor = color.Red
        Next

上面的代码我是希望把每个部门的曲线都绘制到一张曲线图里面去,但是实际运行却只保留了最后一个部门的曲线,前面所有部门的曲线一闪而过就消失了。请问有什么方法可以解决我的问题呢?谢谢。

--  作者:edisontsui
--  发布时间:2024/10/25 16:48:00
--  
找到原因了。