tags:

views:

1333

answers:

14
+12  Q: 

Charts for ASP.NET

What would you suggest for charts? Anyone has a preferred controls?

+1  A: 

Microsoft has published Chart controls. They look good and are free. Dundas Charts are used by Microsoft too (the Charts in SQL Server Reporting Services are from Dundas).

DotnetCharting looks stunning, but I've never used it.

Sascha
+22  A: 

Hi, the Microsoft Chart control is pretty awesome.

It's free, works with both ASP.NET WebForms and MVC in addition to working with Windows Forms.

Here's an example of a chart I did yesterday (saved as a PNG from the control) to show the results of CPU usage of the aspnet_wp process over 1,000 page requests when using various compression types on an ASP.NET page's ViewState:

CPU usage

Kieron
Could you find a smaller picture?
Eibx
lol, sorry - will resize.
Kieron
That's better (:
Eibx
I updated the MS chart samples for .NET 4.0 and posted the code on my blog. I also added two additional projects to show one way to utilize the charts from MVC or other non-web form applications: http://develocity.blogspot.com/2010/04/aspnet-chart-controls-without-web-forms.html
Elmo Gallen
They do not work in a medium trust environment. Unless you are running .Net 4.0
Lucifer
+2  A: 

The recently released controls from Microsoft are amazing (Download Link, definitely my recommendation. They are based on the ones from Dundas so if you know those then you'll know the quality you get now from Microsoft (sounds a bit advertisingly).

Robert MacLean
+2  A: 

How extensive would you like to go?

For basic charting, I like this project, as it has source: http://www.codeproject.com/KB/custom-controls/webchart.aspx

If I needed serious charting, I would probably go for one of the following:

  • Infragistic's WebChart
  • Telerik's RadChart
  • ComponentArt's WebChart

I am sure there are other third party vendors. Of the three above, I might lean towards Telerik, but it is more from knowing who to talk to at Telerik than a known superiority of the control.

Oh, I almost forgot that Microsoft has new chart controls: http://tinyurl.com/5lqhes

Gregory A Beamer
+1  A: 

I have used Telerik for basic charting and it's not bad. Of course, it's not free. So you might want to investigate the Microsoft Chart Control first.

Tundey
+1  A: 

I like ZedGraph - Mainly because It's Free, and LGPL.

Eibx
+2  A: 

All those recommending Microsoft new Chart Control should know that it requires .NET 3.5 SP1. So while it's free and good looking, unless you are running .NET 3.5, you can't use it.

Tundey
Also they do not work in a medium trust environment. Unless you are running .Net 4.0
Lucifer
+3  A: 

DevExpress

They've got a great suite of controls for ASP.net including charts. Not expensive too!

Everything royalty free and also some nice reporting.

Gabriël
+1  A: 

Haven't tried the Microsoft chart. Personally I like the DevExpress chart controls

http://devexpress.com/Products/NET/Controls/Charting/.

Easy to use the designer and a good API if you want to create them through code.

Colin G
A: 

Fusion Charts

http://www.fusioncharts.com/

+1  A: 

The Google Chart API with a ASP.NET wrapper

Julien Chastang
+3  A: 

Is use Flot. It's interactive and doesn't require Flash.

Jon Tackabury
A: 

I am an active user of .net Charting which I find very useful and very powerful. The company I work for have purchased a license which I think is in the region of $1,000 (£670 UK pounds at the time of writing) but the development version with a watermark is unrestricted and free.

I find it very easy to use, intuitive and powerful and every conceivable option is customisable. I created a wrapper class to make it even easier to set up defaults and custom options so I found it relatively easy to provide a business case for the company to purchase a license.

As above the link to the website is here and they have a great gallery of example charts here.

I hope that helps, Ian.

Ian Roke
A: 

Hi All,

what about Visifire...

Below content is copied from their site

Visifire is a set of open source data visualization controls - powered by Microsoft® Silverlight™ & WPF. Visifire is a multi-targeting control which can be used in both WPF & Silverlight applications. Using the same API, charts in both Silverlight & WPF environments can be created within minutes. Visifire Silverlight Controls can also be embedded in any webpage as a standalone Silverlight App. Visifire is independent of server side technology. It can be used with ASP, ASP.Net, SharePoint, PHP, JSP, ColdFusion, Python, Ruby or just simple HTML. Don't take our word for it! Visit Visifire Gallery or design your own chart using Chart Designer.

Sandy