如果哪位高手帮我解决了这个问题我100分相送.若觉得办法可行就先送你30分,问题解决后立即送另外70分

ych_82 2007-01-02 03:20:51
客户要求我把数据库中的数据(这些数据是实时产生的)在窗体上显示出来(以曲线图的样式),这样便能直观的观察数据的动态变化,能更好的进行数据分析;此外,还要求能把这些曲线图在报表中也显示出来并进行打印;还有,这些图要能保存为Word或Excel格式以便进行数据分析.

数据量比较大,是不可能在一个窗体上把全部曲线显示出来的,客户要求在坐标轴上显示一批数据以后以后又立即紧接着从坐标轴的起始点显示下一个批的数据,(这就好象示波器一样,整个X坐标显示满后又立即从0点显示.)请问我该怎么实现这些要求?
用哪个控件较好?希望各位能提供例子或代码!

当然,我可以在窗体中逐个绘点,但要把数据以曲线图的形式显示在报表和Word,Excel中又该怎么实现呢?我能不能不自己逐个绘点而用某个控件和数据源绑定当表中的实时数据自己显示在控件中呢?如果X轴和Y轴的值没有存放在数据库中而是存放在数组中又该怎么办?

谢谢指点,感激不尽!!!
...全文
287 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jtkkjtkk 2007-01-15
  • 打赏
  • 举报
回复
google一下OWC画图,可以实现各种风格的图表。
snowfox007 2007-01-05
  • 打赏
  • 举报
回复
MSChart 控件可以作图的,还可以插入到Word或Excel文档中,应该可以满足要求.以前只是稍微看了一下,你可以去搜一下相关信息.
ych_82 2007-01-04
  • 打赏
  • 举报
回复
Up
uteflyaway 2007-01-03
  • 打赏
  • 举报
回复
这种曲线绘制的控件如果有,也是要自己做吧
一般应该先建立一个PictureBox,然后在PictureBox中绘制你想要的曲线图,
曲线图的绘制方法一般先确定x、y轴的信息,如轴顶点数值、主副刻度等等,然后便可以分析计算每个点的坐标PictureBox中画出来了
这其中还包含着一些问题
1.如曲线的拟合方式:折线,最小二乘法、样条线等等很多
2.曲线是否要实时自适应,也就是说曲线始终要占据纵坐标轴的2/3等等
关于示波器显示,可以建立一个缓冲队列,如100个点,如果有新的点进入则最后的点排出,队列内始终保持着100个点,这样就可以做成类似示波器的功能了
关于存储,你可以存储成Bitmap,以便用户进行分析时用,
关于excel的存储,是不是将这些点的数据全部存入excel即可
ych_82 2007-01-03
  • 打赏
  • 举报
回复
自己UP以下,大家帮忙啊,解决后立即给分,若不够,我马上再注册个帐户给分
ych_82 2007-01-03
  • 打赏
  • 举报
回复
Up

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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