You want to create a simple bar chart on the fly without having to resort to a commercial package to do so.
Use a combination of data binding with a
and the well-known HTML trick of stretching an image to create the
.aspx file, add a
Repeater control with an
In the code-behind class for the page, use the .NET language of your choice to:
Assign the data source to the
Repeater control and
ItemDataBound event handler that is called
for each item in the
Repeater, set the width of
the bar in the passed
Figure 12-2. Create bar chart output dynamically
This recipe provides a rather simple approach that combines data binding and HTML tricks to create a bar graph with very little coding, and without the need to purchase any additional components. By using more complex HTML, you can add more labels and other enhancements to this recipe, which may make it more useful for your situation.
The example we use to illustrate this solution generates a bar chart from chapter and problem data in a database. (The source of the data is not that important. Rather, it’s the technique for generating ...