生成各种图表的方式很多,
传统的做法是 用数据直接生成图表的图片,并显示。生成的方法在网络上有很多开源的类库。
还有就是利用flash、这个很好,漂亮、简单,提供xml或者固定格式数据就可以。都是封装好的东西。推荐 FusionCharts 很好
现在微软不是出了Chart的控件了吗?调用下就好了。
Chart可以. 并且是免费的.
可以用RDLC或者Reporting Service,里面有Chart控件,还有多种图,免费的
VS2005的RDLC好像在Asp.net下有打印的BUG,VS2008下没有问题
在CodeProject这里有好多很好的例子,以下是我觉得对你有用的例子,配有原图和源程序:
http://www.codeproject.com/KB/web-image/MyGraphsAndChartsSite.aspx
http://www.codeproject.com/KB/web-image/LinqJSCharts_.aspx
http://www.codeproject.com/KB/library/columnchartgenerator.aspx
http://www.codeproject.com/KB/miscctrl/HBarChart.aspx
http://www.codeproject.com/KB/aspnet/ISMS3.aspx
http://www.codeproject.com/KB/miscctrl/ISCM2.aspx
http://www.codeproject.com/KB/HTML/HTMLVerticalBarChart.aspx
http://www.codeproject.com/Articles/36150/A-Stacked-Bar-Chart-Silverlight-control.aspx
ZedGraph 开源统计图控件!自己google下