回 帖 发 新 帖 刷新版面

主题:[原创][贴图]报表示例2——24小时CPU曲线图


这是一个24小时的CPU曲线图,每个采样间隔是10分钟。 
 [img]http://finesoftware.k13.23dns.net/picFforum/new.png[/img]
从图里面可以看到统计指标分别是用户使用的cpu 、 系统使用的cpu 、 空闲cpu 和i/o,这四个指标之和是100%。
这个表最终展现就是这么一个图表,可以说设计方面就没有什么难度了。用FineReport做这个报表很简单,几乎是除了手敲一个标题,其他全部用鼠标操作,几步就好了。
因为数据源的结构很清晰,写SQL这一步也就省了,直接用FineReport的数据向导把需要的列取出来就行,当然加一个查询时间段还是需要动手写一个两句的SQL,不就是where to_date()……,再不会写SQL的人现在也会写了。 :)
把SQL里面选好的五个列,分别是时间,系统利用率,用户,空闲的,I/O的,依次拖拽到报表界面里面。用默认的设置就好了,改都不用改。
最后加个标题。要不然图表的图例没有啊。
当然,这个表只要体现图表,可以不用拖拽数据到报表里面,直接在图表里面选SQL数据源。不过,我更喜欢先把数据取到格子里面,再直接从格子里面读,简单明了。
 [img]http://finesoftware.k13.23dns.net/picFforum/gezi.png[/img]
当然,所有设计的工作完成了以后,要记着把格子里面的数据隐藏掉,否则就图表和清单一起展现了。
PS:因为数据量比较多很密集,如果X轴直接按照原始取点展示的话,下面就是一片黑色聚集到一起了,要设置一下,根据需要相同的年,月,日,时,分,秒都可以合并。 
如果感兴趣,多回复哦~还有什么问题,大家一起解决吧。


回复列表 (共1个回复)

沙发

顶一下~

我来回复

您尚未登录,请登录后再回复。点此登录或注册