How to use Chart Control in EP 2009?
ASP.NET Chart Control
(1) Install the components
Chart Controls for .NET Framework
Chart Controls Add-on for Visual Studio 2008
(2) MODIFY WEB.CONFIG
Add the below as the child node to <HttpHandlers> section
<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" />
Add the just after </system.web>
<appSettings>
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" />
</appSettings>
Add the just before </pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</controls>
(3) Create c:\TempImageFiles folder and give read access to the app pool
Here is a sample markup for user control using Chart control ( replace the highlighted ones with your datasource control and the field or display field name)
<asp:Chart ID="Chart1" runat="server" DataMember="CustTable_Current"
DataSourceID="AxDataSource1">
<Legends>
<asp:Legend Alignment="Center" Docking="Bottom" LegendStyle="Row"
Name="Legend1">
</asp:Legend>
</Legends>
<series>
<asp:Series Legend="Legend1" Name="Open Sales Orders"
YValueMembers="openSalesOrders**" YValuesPerPoint="4">
</asp:Series>
<asp:Series ChartArea="ChartArea1" Legend="Legend1" Name="Total Sales Orders"
YValueMembers="NoSalesOrders**" YValuesPerPoint="4">
</asp:Series>
</series>
<chartareas>
<asp:ChartArea Name="ChartArea1">
<Area3DStyle Enable3D="True" />
</asp:ChartArea>
</chartareas>
</asp:Chart>