owc画折线图的问题?期待高手 啊~~

问题描述

怎样才能把折线图做出的效果和Excel中画的折线图一样呢?要做出的效果是:如果数据库中的值为空的时候,则停止画该折线,当下一个数据出现的时候隔几个空的无值的坐标点重新开始画另外一条折线,我做出来的当值出现空的时候后面有值的点会覆盖原来没值的点,所以画出来的折线就变成了连贯的折线了...期待高手的帮助!!!

解决方案

解决方案二:
你只有把缺少的补其,或者把相应的没有值的点去掉才可以!
解决方案三:
privatevoidDisplayChart(stringstr){stringFileName=DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString()+DateTime.Now.Day.ToString()+DateTime.Now.Hour.ToString()+DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString();OWC.ChartSpaceobjCSpace=null;objCSpace=newOWC.ChartSpaceClass();//在ChartSpace对象中添加图表,Add方法返回chart对象OWC.WCChartobjChart=null;objChart=objCSpace.Charts.Add(0);//指定图表的类型。类型由OWC.ChartChartTypeEnum枚举值得到//objChart.Type=OWC.ChartChartTypeEnum.chChartTypeColumnClustered;objChart.Type=OWC.ChartChartTypeEnum.chChartTypeLineMarkers;//图形为折线图//指定图表是否需要图例objChart.HasLegend=true;//给定标题objChart.HasTitle=true;if(ddlProductName.Items.Count>0&&ddlProductName.SelectedItem.Text!=""){objChart.Title.Caption=ddlName.SelectedItem.Text+ddlProductName.SelectedItem.Text+"销量走势图";}else{objChart.Title.Caption=ddlName.SelectedItem.Text+"销量走势图";}//给定x,y轴的图示说明objChart.Axes[0].HasTitle=true;objChart.Axes[0].Title.Caption="Y:销售数量";objChart.Axes[1].HasTitle=true;objChart.Axes[1].Title.Caption="X:月份";stringstrSeriesName="走势图";stringstrCategory="";stringstrValue="";//计算数据/*categories和values可以用tab分割的字符串来表示*/dr=db.GetReader("SELECTSUM(FQty)ASFqty,FYear,FperiodFROMt_SaleOut"+str+"groupbyFYear,FPeriodorderbyFYear,FPeriod");while(dr.Read()){strCategory=strCategory+dr["FYear"].ToString()+"."+dr["FPeriod"].ToString()+'t';strValue=strValue+dr["FQty"].ToString()+'t';}dr.Close();//添加一个seriesobjChart.SeriesCollection.Add(0);//给定series的名字objChart.SeriesCollection[0].SetData(OWC.ChartDimensionsEnum.chDimSeriesNames,+(int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral,strSeriesName);//给定分类objChart.SeriesCollection[0].SetData(OWC.ChartDimensionsEnum.chDimCategories,+(int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral,strCategory);//给定值objChart.SeriesCollection[0].SetData(OWC.ChartDimensionsEnum.chDimValues,+(int)OWC.ChartSpecialDataSourcesEnum.chDataLiteral,strValue);OWC.WCDataLabelsDL=objChart.SeriesCollection[0].DataLabelsCollection.Add();//添加图例的数据标记DL.HasValue=true;if(Session["FilePath"]!=null){if(File.Exists(Server.MapPath(".")+"\i\"+Session["FilePath"].ToString()+".gif")){File.Delete(Server.MapPath(".")+"\i\"+Session["FilePath"].ToString()+".gif");}}stringstrAbsolutePath="";strAbsolutePath=(Server.MapPath("."))+"\i\"+Session["Name"].ToString()+FileName+".gif";//strAbsolutePath=(Server.MapPath("."))+"\i\"+Session["Name"].ToString()+".gif";objCSpace.ExportPicture(strAbsolutePath,"GIF",800,350);objCSpace.Clear();Session["FilePath"]=Session["Name"].ToString()+FileName;stringstrRelativePath="./i/"+Session["Name"].ToString()+FileName+".gif";Image1.ImageUrl="";Image1.ImageUrl=strRelativePath;Image1.Visible=true;}
解决方案四:
不知道对你有没有用处
解决方案五:
该回复于2007-10-26 15:11:15被版主删除
解决方案六:
还是不行啊...覆盖是还是被覆盖了,看来只能用插值了,把空的值插入其他值了...哎,是不是 有这个缺陷呢??
解决方案七:
帮顶
解决方案八:
相关资料:

时间: 2024-09-25 18:50:46

owc画折线图的问题?期待高手 啊~~的相关文章

绘图-用GDI画折线图长时间运行之后系统变慢

问题描述 用GDI画折线图长时间运行之后系统变慢 vc2010 mfc自己编写函数画折线图,传入一些离散的点然后绘制到图片控件上,程序刚运行时没有异常,但在较长时间(4小时左右)运行之后整个系统开始变的卡顿(比如打开其他文件变得缓慢),甚至无法绘制图形,程序中的按钮也不能点击,但是程序使用的内存和cpu也都正常,调试的时候绘图函数也有正常执行没有死循环,绘制的点也不多,求高手帮忙解答 解决方案 系统的句柄是否有泄露,造成资源泄漏.gdi资源是否及时释放. 解决方案二: 非常感谢!应该是图片控件使

请帮忙:owc画折线想跳过某个点怎么办?

问题描述 我用c#调用owc画折线,我想判断某个点的值大于32700的话我就跳过这点,直接连下一个点,但是我画出来的图在跳过那点后就不画了,代码如下,请帮忙看看:while(sqlDisplay.Read()){for(intk=0;k<aList.Count;k++){stringcsTmp=aDisList[k].ToString();stringabc=sqlDisplay[aList[k].ToString().Trim()].ToString().Trim();if(Convert.T

数据-asp.net引用owc绘制折线图、

问题描述 asp.net引用owc绘制折线图. asp.net引用owc绘制折线图,在本机运行没有问题,发布到IIS折线图数据没有根据条件发生变化 求解

android-achartengine画折线图怎样使某个点变为与其他点不同的颜色

问题描述 achartengine画折线图怎样使某个点变为与其他点不同的颜色 请问Android使用achartengine画折线图怎样使某个点变为与其他点不同的颜色 解决方案 http://blog.csdn.net/kmyhy/article/details/6584298 解决方案二: http://www.open-open.com/lib/view/open1396359314653.html 绘制出单独的点,完后改变颜色 解决方案三: http://blog.csdn.net/lk_

前端-百度echarts画折线图显示不出来,画柱状图则正常

问题描述 百度echarts画折线图显示不出来,画柱状图则正常 代码如下: <div id=""main"" style=""height:400px""></div> <script src=""http://echarts.baidu.com/build/dist/echarts.js""></script> <script ty

c#-C# Repotview 图表画折线图,每次都有同样的问题,散点图没问题

问题描述 C# Repotview 图表画折线图,每次都有同样的问题,散点图没问题 每次图中都有两条比较有个性的线把我的图给毁了,不应该有的,拐弯的地方有没有数据,怎么修正

canvas画折线图

问题描述 用html5画折线图,有坐标系,可以自己输入数据然后折现出现不同效果用for循环哦,坐标轴上有月份,月份也有for循环

用html5 画折线图

问题描述 用html5画折线图,有坐标系,可以自己输入数据然后折现出现不同效果 解决方案 解决方案二: 解决方案三:用for循环画哦,折线是根据自己输入的数据改变哦解决方案四:可以用for循环帮我做出坐标轴上的月份吗

用代码画折线图

问题描述 在c#.NET中WEB页面用代码画折线图并在图中加条直线通过移动直线可以在TEXBOX或别的控件中显示值有比较全的代码或例子吗谢谢本人新手最好代码就剩这几分了 解决方案 解决方案二:........解决方案三:该回复于2008-11-05 18:57:10被版主删除解决方案四:vml