views:

321

answers:

7

Good morning

anyone recommend a free tool for generating Charts compatible with ASP.NET MVC?

thank you

+2  A: 

I like Fusion Charts Free.

RedFilter
Hey Orb, that's pretty fancy and awesome visual!
Junior Mayhé
+1 I've recently used FusionCharts and was satisfied with the end result. FusionCharts wouldn't let me do everything I wanted to do, but it covered the vast majority.
Robert Williams
I'm using it. They are also creating a version for HTML5. There's a little problem when formating numbers on code-behind but I can live with that
Junior Mayhé
I'm glad they're going with HTML 5, I'm pretty sick of charting solutions implemented in flash
Pierreten
There's some sort of license issue, but I'm not aware of it
Junior Mayhé
+1  A: 

Use Google Chart Tools.

To clarify, GCT isn't specific to ASP.NET MVC. It's a hosted thing that you can call with Javascript. I've use it in MVC and regular ASP.NET project alike. Very clean and nice.

For instance, open your browser and go here:

http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Hello|World

You'll see this:

alt text

sohtimsso1970
You have to use Google's servers to make this work.
Robert Harvey
Sure, and that's an advantage. Offload the chart rendering to someone else (just like you offload your js, css content to a CDN).
sohtimsso1970
If you can do that. It won't be possible in some scenarios, such as Intranet applications with business-sensitive data.
Robert Harvey
Good point on intranet apps. Not necessarily, on biz sensitive data. I went through that myself, while working on an app, but discovered that you can usually abstract the data pretty easily such that nothing useful is transmitted. In other words, your data points (10, 20, 30) are meaningless and you leave words (title, legend, etc) off of the GCT-rendered image and add those elsewhere.
sohtimsso1970
A: 

Google charts

The advantages of the Google Chart Tools are:

  • A rich gallery of visualizations provided as:
    • Image charts - using a simple URL request to a Google chart server
    • Interactive charts - using a Google developed JavaScript library
    • Can read live data from a variety of data sources
    • Simple to use and free
Rippo
You have to use Google's servers to make this work.
Robert Harvey
Yes, if I'm offering my site as intranet only, it'll won't work if customer doesn't have internet connection
Junior Mayhé
It would have been nice to include that in your question, in this case google charts wont work. Fusion Charts might be another option, plus they are fancy!
Rippo
+3  A: 

Hi,

Take a look at this free web control from Microsoft:

http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx

I tried it with regular web application, not MVC though. Works alright, a little finicky in some details.

What kind of charts you need to deal with? Some time ago I was looking for Gantt chart control, and really did not find any good free ones.

Regards, Anvar

Anvar
More info on how to get these charts to work with ASP.NET MVC [here](http://stackoverflow.com/questions/319835/new-aspnet-charting-controls-will-they-work-with-mvc-eventually#320891) and [here](http://code-inside.de/blog-in/2008/11/27/howto-use-the-new-aspnet-chart-controls-with-aspnet-mvc/)
Robert Harvey
Thanks, I suspected they work for both MVC and regular web apps similarly well.
Anvar
A: 

Six jQuery Chart Plugins
http://www.reynoldsftw.com/2009/02/6-jquery-chart-plugins-reviewed/

Robert Harvey
A: 

As I know Free MS Chart controls is ex Dundas Chart. Good library.

Merl
+1  A: 

Here is a demo on using the chart object in .Net check here. Its a cool for generating Charts compatible with ASP.NET MVC.

HERBERTS
No coding, really nice Herberts. I think Microsoft should hire guys who built this component.
Junior Mayhé