In a recent project one of the requirements was to produce a chart from
data held within a SharePoint list.
To fulfil this requirement I used the asp:Chart control. The following steps outline how to set this up:
Setup
Namespace:
<%@ Register Assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI.DataVisualization.Charting" TagPrefix="asp" %> |
Control:
|
Web Config:
Add the following tag within the <pages><controls>
<add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> |
Add the following tag within <httpHandlers>
<add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" /> |
Useful Methods
Set Point:
private void SetPoint(string Series, int pointX, int pointY) { Chart1.Series[Series].Points.AddXY(pointX, pointY); } |
Set Legend:
private void SetLegend(string Series, string LegendText) { Chart1.Series[Series].LegendText = LegendText; } |
No comments:
Post a Comment