关于用棒图做类似股票的棒图效果
网友是这么问的:

我想做一个类似于股票曲线一样的图形,在processbook中显示,比如说:以一年为单位,一个月作为一个柱状图,每一天的最大值中的最大值作为柱顶,每一天的最大值中的最小值作为柱底,形成一个十二个月的图形。不知道有没有方法制作?可不可以跟显示曲线一样显示?还是只能用柱状图一个一个显示,然后用标尺表示大小?

砖头说:用DATALINK可以实现这些计算和统计,然后用DATALINK的趋势图功能在EXCEL中显示柱形图

我草率的回复了:棒图有2个元素 一个是Upper 一个Lower

你求出本月的最大值和最小值的,赋给他们 就好

经过分析 感觉棒图还是不好用 因为棒图表现的是一个点在当前时间的数值

要做 还是用方块比较好

思路如下:

第一,画一个横线---X轴,可以获得它的位置 就是top

第二,花方块,用数据去修改他的高度  就是Hignt

第三,获取每月最大值,最小值

第四,用方块的Hight和top 减去X轴的top 求得相对的位置

这里上传半成品,有助你理解思路,有兴趣的做下去

结论:还是DataLink比较方便

要漂亮的话 还是用报表

用SDK 或者api取到数据,在报表上展现

并且可以任意输入时间参数

图片点击可在新窗口打开查看点击浏览该文件
posted on 2007-08-16 23:57  zljini  阅读(479)  评论(0编辑  收藏  举报