如何使用c#在asp.net 2.0中创建条形图和饼图?

时间:2009-06-10 08:57:44

标签: c# asp.net

如何创建asp.net 2.0饼图和条形图

10 个答案:

答案 0 :(得分:7)

您可以尝试Visifire中美丽诱人的Silverlight Bar和饼图。如果您真的想在创建演示文稿或报告时专注于外观,清晰度,Visifire是最佳选择。此外Visifire适用于所有版本的asp.net。

Visifire条形图库:http://visifire.com/silverlight_bar_charts_gallery.php
Visifire柱形图库:http://visifire.com/silverlight_2d_column_charts_gallery.php
Visifire饼图图库:http://visifire.com/silverlight_pie_doughnut_charts_gallery.php

enter image description here

答案 1 :(得分:6)

答案 2 :(得分:3)

如果您不需要构建复杂的交互式图表,那么您可以尝试使用Google Chart,这非常简单......

示例:

<img src="https://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Hello|World" />

产生

alt text

http://code.google.com/apis/chart/

答案 3 :(得分:2)

您可以编写自己的Generic Handler(.ashx),使用System.Drawing生成条形图/饼图的图像作为位图,并将其保存到Response.OutputStream,如果a)你真的想让生活变得艰难对于你自己或b)真的需要详细定制输出

使用其他人推荐的控件之一好多了

答案 4 :(得分:0)

除了Microsoft Charting,您还可以从

获得好的组件
  1. Dundas
  2. DevExpress
  3. DotNetCharting

答案 5 :(得分:0)

对于与MS Chart Control不同的方法或其他组件将用于使用Microsoft Report Viewer控件并以此方式设计报表(本地或通过报表服务)。

答案 6 :(得分:0)

答案 7 :(得分:0)

ZedGraph
例子:

alt text alt text

答案 8 :(得分:0)

我推荐fusioncharts。这个API使事情变得非常容易实现。

http://liberofusioncharts.codeplex.com/ enter image description here

问候

答案 9 :(得分:0)

毫无疑问,对我来说,明确的#1选择是使用具有.NET 2.0和4.0框架构建的MS Chart控件。实际上这些控件最初是由微软从Dundas那里获得的,因此存在相似之处,但MS Chart控件是免费的!!它们存在于System.Web.DataVisualization命名空间中。

我已经使用它们大约3年了,大量的文档和示例使得在ASP.NET中创建图表成为BREEZE。请看下面的链接开始:

Microsoft图表控件的示例环境(可下载代码有很多帮助!):
http://archive.msdn.microsoft.com/mschart

入门(图表控件):
http://msdn.microsoft.com/en-us/library/dd456753.aspx