<%@LANGUAGE="VBSCRIPT"%> <% option explicit %> <% 'We've included ../Includes/FusionCharts_Gen.asp, which contains 'FusionCharts ASP Class to help us easily embed charts 'We've also used ../Includes/DBConn.asp to easily connect to a database. %> FusionCharts XT - ASP Class Database and Drilldown Example using Single Series Column 3D Chart

The Pie chart below has been rendered usind ASP Class, getting data from databse.
The chart shows summarized data of three factories.

 

<% 'In this example, we show how to connect FusionCharts to a database. 'For the sake of ease, we've used an MySQL databases containing two 'tables. dim FC ' Create FusionCharts ASP class object set FC = new FusionCharts ' Set chart type to pie 3D Call FC.setChartType("pie3d") ' Set chart size Call FC.setSize("650","450") ' Set Relative Path of swf file. Call FC.setSWFPath("../../FusionCharts/") dim strParam ' Define chart attributes strParam="caption=Factory Output report;subCaption=By Quantity;pieSliceDepth=30; showBorder=1;showLabels=1;numberSuffix= Units;decimals=0" ' Set chart attributes Call FC.setChartParams(strParam) Dim oRs 'Create the recordset to retrieve data Set oRs = Server.CreateObject("ADODB.Recordset") ' Fetch all factory records using SQL Query ' Store chart data values in 'total' column/field and category names in 'FactoryName' dim strQuery strQuery = "select a.FactoryID, b.FactoryName, sum(a.Quantity) as total from Factory_output a, Factory_Master b where a.FactoryId=b.FactoryId group by a.FactoryId,b.FactoryName" Set oRs = oConn.Execute(strQuery) 'Pass the SQL Query result to the FusionCharts ASP Class function 'along with field/column names that are storing chart values and corresponding category names 'to set chart data from database if not oRs.bof then Call FC.addDataFromDatabase(oRs, "total", "FactoryName", "" ,"") end if ' Close Recordset oRs.Close set oRs=Nothing ' Render the chart Call FC.renderChart(false) %>