Inter-connected charts - Click on any pie slice to see detailed chart below
<%
'Initialize the Pie chart with sum of production for each of the factories
'strXML will be used to store the entire XML document generated
Dim strXML
'Re-initialize Index
indexCount=0
'Generate the chart element
strXML = ""
'Move back to first index of the factory master recordset
oRs.MoveFirst()
While Not oRs.Eof
'Update index count - sequential
indexCount = indexCount + 1
'Now create second recordset to get details for this factory
Set oRs2 = Server.CreateObject("ADODB.Recordset")
strQuery = "select sum(Quantity) as TotOutput from Factory_Output where FactoryId=" & ors("FactoryId")
Set oRs2 = oConn.Execute(strQuery)
'Generate
'Note that we're setting link as updateChart(factoryIndex) - JS Function
strXML = strXML & ""
'Close recordset
Set oRs2 = Nothing
oRs.MoveNext
Wend
'Finally, close element
strXML = strXML & ""
Set oRs = nothing
'Create the chart - Pie 3D Chart with data from strXML
Call renderChart("../../FusionCharts/Pie3D.swf", "", strXML, "FactorySum", 500, 250, false, false)
%>
<%
'Column 2D Chart with changed "No data to display" message
'We initialize the chart with
Call renderChart("../../FusionCharts/Column2D.swf?ChartNoDataText=Please select a factory from pie chart above to view detailed data.", "", "", "FactoryDetailed", 600, 250, false, false)
%>
The charts in this page have been dynamically generated using data contained in a database. We've NOT hard-coded the data in JavaScript