使用WebChart的问题,

wadsunglow 2009-10-23 10:34:19
比如要画3条折线,第一条折线数据里的日期是1,2,3...31及相应的数据,第2条日期不是全的,如2,7,16等等,WebChart画线时第一条线是正确的,第二条线就错误了,不管日期它都是从第一个x轴点开始画线,成了x轴1号点对应2号的数据,x轴2号对应7号数据,就是根本无法跟相应的日期对上,它只管从头开始画线。不知道各位有没有什么碰到过,教教我!
...全文
192 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
铁樵 2010-03-16
  • 打赏
  • 举报
回复
兄弟,你应该给出你的数据结构,
我这边猜一下你的数据结构
rDate,rdata1,rdata2
02-1-1,1000,3493
02-1-2,1000,null
02-1-3,3847,8399
02-1-4,3848,null
02-1-5,8734,null

如果是这样的数据结构,那你用Chartlet可以直接达到你的要求。
一般一条折线对应一列数据

如果你的数据结构不是这样子,你可以通过SQL的链接查询(左链接,右连接,...),以及SQL的转置(将有些行转成列,我知道Oracle支持的,是decode函数,你自己搜索一下)将数据结构转化成上边的结构就可以了
no_2088 2009-12-17
  • 打赏
  • 举报
回复
你这样的数据本身就实现不了你描述的功能,如果数据x坐标轴不对应,当然会存在你描述的错误。

你可以这样实现, 一个chart中放两个ChartArea,每个ChartArea放一个series来表示你描述的线。
这样画的图就不会出现那个问题了。
冰河绝恋 2009-12-14
  • 打赏
  • 举报
回复
咋个可能?如果这样人家开发这个东西出来干嘛呢?我可以画三条曲线!
zekelove 2009-12-09
  • 打赏
  • 举报
回复
一般需要把横向坐标轴设置成日期格式 年月日 这种显示才行~
或者是换其它控件 免费的 mschart 也行~
wangming402407250 2009-10-30
  • 打赏
  • 举报
回复
刚刚用了下 Chartlet也达不到那种要求真是太郁闷了
wangming402407250 2009-10-30
  • 打赏
  • 举报
回复
不过你要是已经发现了解决的办法,或者是谁有更好的控件可以解决这个问题的,还麻烦指教一下。
wangming402407250 2009-10-30
  • 打赏
  • 举报
回复
呵呵,兄弟我也遇到了这个问题,这个控件在你说的这个问题上是做不了的,赶紧换个控件
这个控件画图是这样的
chart.charts.add(mychart1)他以mychart1的横轴上的坐标为准,不管你后面添加chart.chart2.add(mychart2)添加多少个实例,它都以mychart1的横坐标为准一个个的按顺序来在图上绘制。我被这个问题烦死了。
除了这以外还不能在mychart1的chartpointcollection上设置,各个chartpoint的颜色。
哎郁闷了,交流哈
youdandan 2009-10-27
  • 打赏
  • 举报
回复
使用Chartlet控件比較方便
ltxpossible 2009-10-27
  • 打赏
  • 举报
回复
CHART FX 可以实现... 但是收费比较贵............
qingwa008 2009-10-26
  • 打赏
  • 举报
回复
把日期不全的补全不行吗?
wadsunglow 2009-10-23
  • 打赏
  • 举报
回复
介绍个不存在这种问题的控件也行啊
feifeiyiwen 2009-10-23
  • 打赏
  • 举报
回复
up
wadsunglow 2009-10-23
  • 打赏
  • 举报
回复
什么嘛,一个人都没有

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧