Trouble viewing this newsletter? Click here to read it online.

Want to subscribe or unsubscribe? Let us know!

Dundas Data Visualization · Technical Newsletter

Skip the table of contents

In this issue:



Send us your feedback!

Send us your feedback!

Editor's Note: Snow

I don't know about your area, but we've had a ridiculous amount of snow here at the Dundas offices over the past month. Spring can't come soon enough!

Toronto Code Camp 2008

With spring on the way, conferences and trade shows are starting to gear up. On March 1st, our own Jeff Hainsworth will be presenting at the Toronto Code Camp 2008 show. Dundas is proud to be a Gold contributor to this annual .NET developer event. It's free to attend, so if you're in the Toronto area, swing by and say, "Hi!"

Looking for digital dashboard resources?

Dashboard Insight

Dundas is proud to be a sponsor of Dashboard Insight, a new online magazine focused on everything related to the digital dashboard industry. We see Dashboard Insight as a comprehensive online destination designed to be the paramount resource for all decision makers in the industry. It offers informative articles, expert interviews, the latest news and much more - posted regularly, in a well-organized, highly navigable library. So check out the instructive articles from Dundas staff.

New releases!

New Rose Chart styles

Chart for Reporting Services 2.2 was released at the end of January. It brings several improvements and greater flexibility to your Reporting Services applications.

New versions of our .NET controls (Chart 6.1, Gauge 2.1 and Map 1.1) were released on the 21st of February. As of this release, all three are now optimized for VisualStudio 2008!

Chart 6.1 brings new Rose Chart styles, vertical column labels, a data point label offset property, server scroll events for AJAX, and a custom data point palette property.

Gauge 2.1 provides a new RoundScaleValues() method that lets you round off the maximum/minimum scale values. The Gauge wizard now highlights elements as you're editing them, and now has improved template saving and loading.

Map 1.1's biggest new feature is the VisualStudio 2008 compatibility, but it also includes some internal improvements and bug fixes.


Got something you'd like to see in the technical newsletter? Send us your ideas or join the Support Forum!


The latest version of Dundas Chart for .NET - OLAP Services will be going into beta in the first week of March; sign up now for the beta program if you'd like to be in on this.


The What are the different axis labeling methods? and Can Dundas Chart be used to create a Bullet Graph? articles received minor updates to clean things up and make them more accurate.

How can I display multiple currency symbols in a Dundas control? now includes Windows Forms code in addition to the original ASP.NET examples.

- Chris Herborth

Jump back to the Table of Contents.


Advanced Data Binding in Dundas Chart for Reporting Services

Dundas Chart for Reporting Services

The newest version of Dundas Chart for Reporting Services has an advanced data binding feature that makes it possible to bind data to custom attributes on data points. You can also use this feature to bind data to any pre-existing property on a data point that was not previously available in the designer. This has always been possible on the other platforms for which Dundas Chart is available and it has been a common feature request for our SSRS Chart.

Read full article

Platform Poll Results - January 2008

Platform poll results - January 2008

Last month we posted a poll asking you what development platforms you were going to use in 2008. Here are the results.

Thanks again to everyone who took the poll!

Read full article

Jump back to the Table of Contents.


Stacked Bar Gauge

Dundas Product Add-ons are fully commented source code add-ons that provide you with additional features and functionality. These are free and can be used in any project that utilizes a Dundas component (such as Chart, Gauge or Map).

In addition, we're going to be adding new add-ons that haven't been seen before.

There are currently a number of add-ons available for all three products:

Map Symbol Helper

More add-ons are coming soon, so be sure to check the Add-ons page regularly!


Jump back to the Table of Contents.


Get more out of Dundas Chart in your applications.

Featured Sample

The Price Indicators sample displays various price indicators (a stock's high/low/open/close price, typical price, median price, and weighted close price). You can find it in the Dundas Chart Samples Environment (under Financial Charting → Financial Formulas → Price Indicators).

Read more…

Featured Property

This month's feature Chart property is actually a set of properties found on ChartArea objects: AlignWithChartArea, AlignOrientation and AlignType.

Using the ChartArea property of a Series object (chart1.Series["Default"].ChartArea), you can cause it to draw in a separate chart area. This is an efficient way to display multiple charts in your form or web page without the overhead of multiple chart controls.

Every chart area (each chart has a "Default" chart area) has three properties that you can use to position and align them: AlignWithChartArea, AlignOrientation and AlignType.

Use the AlignWithChartArea property to specify a chart area's name. This chart area will be aligned with the named chart area depending on how the AlignOrientation and AlignType properties are set. To disable this automatic alignment, set AlignWithChartArea to its default value "NotSet". (Pro tip: Don't name a chart area "NotSet" in your applications.)

AlignOrientation defines the alignment to use, vertical, horizontal or both. Aligning by both would be useful for overlapping chart areas.

AlignType lets you indicate which parts of the chart area should be aligned. Its possible values let you align the chart area's position, its InnerPlot area or the axis view size and position. Setting it to the InnerPlot area, for example, will align the areas where the chart graphics are being drawn. This is a handy adjustment for improving the look of a chart where the series in one area requires more room than the series in another area (for the legend, for example).

Read more…

Jump back to the Table of Contents.


Get more out of Dundas Gauge in your applications.

Featured Sample

The Stopwatch sample demonstrates using gauge as a stopwatch. You can find it in the Dundas Gauge Samples Environment (under Gauge Applications → Stopwatch).

Read more…

Featured Property

The DampeningEnabled property of CircularPointer, Knob, LinearPointer, and NumericIndicator slow the movement of a gauge's pointer, know or indicator (as appropriate) during value changes.

Normally, when a gauge's Value changes, the pointer, knob or indicator is immediately updated. When DampeningEnabled is true, the display is updated repeatedly from the current value to the new value over a number of seconds as indicated by the DampeningSweepTime property. This produces an analog gauge style of display and makes it easier to observe rapidly changing values.

In the Gauge version of the Dundas Samples Environment, the Dampening sample (found under Pointers → Dampening) demonstrates the use of the DampeningEnabled and DampeningSweepTime properties.

Note: These properties only affect the Windows Forms version of Gauge. To use these features with ASP.NET, you must render the Gauge via the Smart Client (which limits your users to Internet Explorer).

Read more…

Jump back to the Table of Contents.


Get more out of Dundas Map in your applications.

Featured Sample

The Subway Routes sample demonstrates synchronizing the views between two map controls by handling their zoom and scroll events. You can find it in the Dundas Map Samples Environment (under Map Applications → Subway Routes).

Read more…

Featured Property

The Viewport property of map controls lets you adjust the zoom level, margins, location of the view over the map data and many other aspects of the map's view port. We can see the Subway Routes sample using the view port's Zoom and ViewCenter properties to synchronize two different map controls.

Viewport also provides a number of useful methods for finding the location and size of the viewport and the view origin, which you can use for positioning other map elements.

Read more…

Jump back to the Table of Contents.