日期:2014-05-18  浏览次数:20842 次

C# 水晶报表 画三相电压,三相电流的折线图。
电压一般是230左右,电流是0~250之间是会波动的,电压基本波动很小。请问这个折线图怎么画?VA,VB,VC,IA,IB,IC,因为电流是会波动的,但还要能看清楚,所以要求是会自动缩放图像的,这六组数据画在一个图里边,6条不同颜色的线画。

------解决方案--------------------

------解决方案--------------------
水晶报表做这个,没搞过,帮顶。
------解决方案--------------------
帮顶,等待牛人来回答
------解决方案--------------------
水晶报表可以嵌入图像控件,但是直接绘制图像没有尝试过,不知是否可行,而我说的方法实现过,确定是可行的,说一下我用过的方法,在报表里嵌入一个图像控件,先在调用报表前定义一个picturebox用来生成折线图,然后再将图像贴到报表的图像控件里。

至于折线的生成就比较简单了,先对picturebox的image建立坐标系统,然后将每个折线的点计算出来,横坐标是时间,纵坐标是电压,最后把每个点顺序两两绘制直线(控件的line方法)。