Graphs on Intranet

Sher Guthrie asked on August 8, 2015 16:06

I used Kentico graphs for our Intranet. Now, I need more involved graphs that are not available in Kentico (thermometer, overlaid bar graphs etc). I think most of the graphs can be created in Excel. Is there a way to display these graphs on the Intranet? The only way I can think of making this work is to write VBA code in Excel where the datasource is my Kentico custom table, somehow save the image of the graph and display on my page as an image. It is doable but I was hoping there may be an easier way. I checked the marketplace and didn't see what I need. ~Thanks.

Recent Answers


Charles Matvchuk answered on August 8, 2015 18:37

I create user controls and then web parts from them. .acsx. I use devexpress.com graphs, charts and gauges. They integrate very nicely.

1 votesVote for this answer Mark as a Correct answer

Brenden Kehren answered on August 9, 2015 17:52

I believe Kentico uses the out-of-the-box ASP.NET Charting Control, so you could extend that control and make your own webpart if you'd like. There are also other third party tools like Charles mentioned. DevExpress, Telerik, FusionCharts. They all come with a price though but have very nice integration points and lots more features than the standard ASP.NET control.

1 votesVote for this answer Mark as a Correct answer

Sharon Parry answered on August 9, 2015 22:20

I've done this a few years ago in version 7 with custom web parts and the ASP.net Charting Control. Stacked column charts, combination charts (stacked column with points), pie charts etc. And to make it a bit more flexible for the user (client), all the standard chart settings, such as colours, chart fonts, marker styles etc, can be modified with Custom settings. Probably a bit more work involved to setup the web parts in the first place, but as Brenden has pointed out, the commercial products come with a price tag that my client wasn't prepared to outlay.

0 votesVote for this answer Mark as a Correct answer

Brenden Kehren answered on August 10, 2015 03:46

Yeah usually the price tag isn't worth the client's pain. In most cases a simple developer license allows you to do what you need locally and distribute it to multiple clients without another license. So you spend the money one time and capitalize on it several times.

I've went as far as purchasing the Telerik tools and paid the $1400 for the license and the annual support and when I bid jobs out I use the tools as needed and also charge a nominal fee for them too. In most cases, the tools save me time and ultimately the client money. So maybe your v7 tool will work, just do some conversion to v8 and you'll be set.

0 votesVote for this answer Mark as a Correct answer

Olivier Cozette answered on August 10, 2015 16:39

Easiest one for me was Google Charts: https://developers.google.com/chart/interactive/docs/gallery, free, almost out of the box. Very very easy to use.

0 votesVote for this answer Mark as a Correct answer

Charles Matvchuk answered on August 10, 2015 22:37

Syncfusion will give individual developers a free non expiring development license that you can deploy to all of your projects, for no charge. It is worth a look.

0 votesVote for this answer Mark as a Correct answer

   Please, sign in to be able to submit a new answer.