Has anybody used the MS Project Gantt chart control in C#?
If yes, can you share some resources regarding this?
You could also check Gantt Chart Library for WPF or Windows Forms, they do not require Microsoft Project installed on the client computer, but provide similar UI for project and related Gantt Charts.
Try these links for a start.
http://www.ilog.com/products/ganttnet/
http://www.netronic.com/products-for-developers/gantt-charts.html?gclid=COLdutasoZUCFQunQwodoWOPkw
My company decided to buy the Infragistics NetAdvantage for .NET. We will be using their Gantt control.
Thanks for your answers.
If you are looking for simple Gantt Chart control in asp.net i recommend jsGantt.It's purely written in javascript ript,html,css and very fast.Also easy to integrate with any of the language in web. Here is a good tutorial of using jsGantt in ASP.net Here in CodeGlobe
If you are using Microsoft Gantt and you want help in developing Gantt Chart application for Microsoft Office Project, you can have help from below link
http://blog.functionalfun.net/2008/09/how-to-create-gantt-control-in-wpf.html
Related
I'm developing a Web site in ASP MVC and now I have to show statistics and charts. I have been reading some related posts, and in my opinion, the best choices seems to be:
Google Chart with a .NET helper
Microsoft chart controls for .NET
I have been reviewing them and, in my opinion, the look and feel of Microsoft charting is better. On the other hand, Google Chart has the advantage that is online. I really don't know which to use.
My questions are:
Somebody could enumerate advantages and disadvantages of both?
Do you know other option better than these ones?
Do you know any incompatibility with Mono? I guess it would work, but I would like to confirm.
Edit: I tested Microsoft Charts in Mono/Linux and works fine (See answer below).
Why not use some controls from DevExpress or some jQuery open source alternatives:
jQuery Visualize Plugin
Highcharts
Flot
jQuery Sparklines
jqPlot
Article Link
I use Microsoft chart controls its easy to use, and its working good :) I dont know much about Google chart. But Microsoft chart controls is made by Microsoft for.NET
I have tested Microsoft Charts in Mono 2.8/Linux with ASP.NET MVC and it works fine.
I have followed this great guide.
The problem I'm afraid is that I cannot distribute it due the Microsoft charting license :-(
I use jQuery plugins like flot and jqPlot for plotting and charts in ASP.NET MVC web applications.
I'm looking for a component that I can use to plot class times against a timeline for four different instructors. So the y axis will contain a timeline at 30 minute intervals, with the instructors class times stacked in one column per instructor. Any idea what control I should look at using? I thinking the MS Chart control stacked column chart may be the solution - not really sure how to set this up...anyone know of a link or example similar to what I'm trying to accomplish?
Chart Control for .NET Framework enables you to add robust charting abilities to your applications with little effort. It is a fully managed .NET Framework component and has been specifically designed for use with Microsoft Visual Studio 2008.
For examples of how to use Chart Control for .NET Framework, download the samples on Codeplex. Also, to access community content, go to the Chart Control Forum.
http://go.microsoft.com/fwlink/?LinkId=128713
I've used Google Chart a few time with success. Use the google machine, I think there are even videos out there on how to use it.
Good luck.
A really simple charting component is to use the System.Windows.Forms.DataVisualization.Charting Chart
http://msdn.microsoft.com/en-us/library/system.windows.forms.datavisualization.charting.chart.aspx
It comes standard in the .NET 4.0 framework -- otherwise you can download a the assemblies here:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&displaylang=en
I use this chart control frequently and have built other components on top of it. It's very straightforward to use and supports databinding
i need to create a chart similar to this: link text
Do you have any tips or ideas of a library that I could use? I've tried Google Charts but it's not as flexible as I need it to be.
Note that I cannot use a library that requires a third party library to view the charts (like flash or silverlight).
Thanks
Take a look at Microsoft Chart Controls. Although targeting .Net Framework 3.5 they can also be used by applications using .Net 2.0
We use dotNetCharting for all of our charting. It is pretty much capabable of doing most things.
It's not free though.
You can use DundasWebChart. You can download from Dundas Web Chart for ASP .Net
How to create asp.net 2.0 pie chart and bar chart
You can try beautiful and attractive Silverlight Bar and Pie Chart from Visifire. Visifire is the best choice if you really want to concentrate on looks, clarity while creating presentation or report. Also Visifire works with all versions of asp.net.
Visifire Bar Chart Gallery: http://visifire.com/silverlight_bar_charts_gallery.php
Visifire Column Chart Gallery: http://visifire.com/silverlight_2d_column_charts_gallery.php
Visifire Pie Chart Gallery: http://visifire.com/silverlight_pie_doughnut_charts_gallery.php
The MS Charting Control?
If you don't have to build complex and interactive charts you could try Google Chart, it's super easy...
example:
<img src="https://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Hello|World" />
produce:
http://code.google.com/apis/chart/
You could write your own Generic Handler (.ashx) that generates an Image of your Bar Chart/Pie Chart as a Bitmap using System.Drawing and saves it to the Response.OutputStream if a) you really want to make life hard for yourself or b) really need to customise the output in detail
Much better to use one of the Controls recommended by the other guys
In addition to Microsoft Charting you can also get good components from
Dundas
DevExpress
DotNetCharting
For a different approach than the MS Chart Control or other components would be to use to use the Microsoft Report Viewer control and design a report (locally or via reporting services) that way.
Recommended: http://www.simplechart.net/
I recomend fusion charts. This API make things very easy to implement.
http://liberofusioncharts.codeplex.com/
regards
There is no question about it the clear #1 choice for me has been to use the MS Chart controls that have builds for both the .NET 2.0 and 4.0 Frameworks. Actually the controls were originally aquired from Dundas by Microsoft so the similarities exist, but the MS Chart controls are free!! They exist in the System.Web.DataVisualization namespace.
I have been using them for about 3 years now, and the extensive documentation and samples make creating the charts a BREEZE in ASP.NET. Take a look at the links below to get started:
Samples Environment for Microsoft Chart Controls (downloadable code helps a lot!):
http://archive.msdn.microsoft.com/mschart
Getting Started (Chart Controls):
http://msdn.microsoft.com/en-us/library/dd456753.aspx
ZedGraph?
Examples:
I need a open-source/free C# tool or library that can do financial charting for a student project. It needs to be able to do a open-high-low-close chart, and be able to graph various technical indicators that I calculate, all from within a Windows form.
Any recommendations?
Try ZedGraph. You can do almost anything with that library.
Note: It's free and open source.
Microsoft has released a chart control for .NET 3.5. You can get support at this forum.
ChartFx from SoftwareFX is pretty good. They are not free but do offer a 30 day trial that might work for a student project.
It's not exactly open-source, but it is free (if you have a valid Office license). You can use Office Web Components to create almost any chart Excel can.
http://www.codeproject.com/KB/aspnet/owc11article.aspx
This may give you clear and simple idea how to use Charts with free source.
http://www.codeproject.com/KB/graphics/charting.aspx
We use StockChartX from www.modulusfe.com - there are COM, WPF and Silverlight versions. Also Flash, HTML5, etc.