dotNetCharting使用总结

最近作一个项目其中的财务统计部分需要作相关的统计分析,以前见过同事用Siverlight做过一个统计图很绚,可是用户在是用的时候需要首先安装siverlight插件,感觉不爽,另外自己也想尝试一下独立完成该功能,有了这个想法于是想着去自己写统计图控件 ,可没几天老大就阻止了,他说这样做不值得.有专门的公司做这样的控件 ,我们如果把精力花在做控件上会影响项目的进度,想想也对,毕竟术业有专攻。于是在网上找了很多资料看看,发现dotnetCharting是目前公认比较好的统计图控件。使用方法:

  在网上找到最新的dotNetcharting,现在我发现的最新的有5.0,正式版的用的时候灵活性不高很多东西改不了,比如生成后的图片会带控件的原创地址链接等信息,不过没关系网上高手很多,找个破解版的dll。

  下载完成后就可以使用了,两种方法:1 将下载的dll在工具箱中添加,以后就可以拖着用了。2。在你需要的项目中添加dll使用的时候用代码去添加,我采取的方式是二者结合,将控件添加到工具箱用的时候拖进来 ,用代码动态改变它的属性和数据源。

    网上有一个彭建军写的一个饼图,曲线图,柱状图的类,个人感觉这是一个基本操作类,就实际应用而言需要根据实际情况修改,加入相应的实体类,对结构也需要做进一步的修改,这样在开发的时候会大大改善代码冗余,同时符合面向对象的要求。另外曲线图部分此类只能实现一个数据源的情况,如果需要画多条线需要添加Series。总的来说建军的这个类对于初学者来说是一个很好的帮助材料可以学会如何使用dotNetcharting 控件。

  他的代码如下,我的代码由于涉及公司机密不能写出来。

 

 

Code

 

使用的时候代码如下:

   

Code

 

dotNetCharting的展示效果由于是将生成的一张临时图片展现在页面所以比较绚,说到这dotNetCharting在使用的时候需要建一个临时文件夹用于存放临时生成的图片文件,不要担心临时文件会越来越多,页面在每次加载的时候会删除掉以前的图片文件,这样的方式也为我将图片插入到Excel中提供了帮助,页面和统计图生成以后在导出Excel的时候可以利用脚本在页面获取图片在服务器上的地址,得到这一地址就可以在生成Excel的时候,将数据和图片一起插入。

总之DotNetCharting我觉得是一个很不错的统计图制作控件

效果图如下:

 

 

 

posted @ 2009-02-06 16:03  lab  阅读(9688)  评论(9)    收藏  举报