<%@ Language=VBScript %> FusionCharts XT - ASP Class Array Example using Multi Series Column 3D Chart <% 'We've included ../Includes/FusionCharts.asp, which contains functions 'to help us easily embed the charts. %>

Plotting multi-series chart from data contained in Array

 

<% 'In this example, using FusionCharts ASP Class we plot 'we plot a mulitseries chart from data contained in arrays ' The arrays need to be of the following structure : ' 1. Array to store Category Namesnames : ' ' A single dimensional array storing the category names ' ' 2. A 2 Dimensional Array to store data values ' ** Each row will store data for 1 dataset ' ' Column 1 will store : Dataset Series Name. ' Column 2 will store : Dataset attributes ' (as list separated by delimiter.) ' Column 3 and rest will store : values of the dataset '' 'Let's store the sales data for 6 products in our array. We also store the name of products. 'Store Name of Products dim arrCatNames(6) arrCatNames(0) = "Product A" arrCatNames(1) = "Product B" arrCatNames(2) = "Product C" arrCatNames(3) = "Product D" arrCatNames(4) = "Product E" arrCatNames(5) = "Product F" 'Store sales data for current year dim arrData(2,8) arrData(0,0) = "Current Year" arrData(0,1) = "" ' Dataset Parameters arrData(0,2) = 567500 arrData(0,3) = 815300 arrData(0,4) = 556800 arrData(0,5) = 734500 arrData(0,6) = 676800 arrData(0,7) = 648500 'Store sales data for previous year arrData(1,0) = "Previous Year" arrData(1,1) = "" ' Dataset Parameter arrData(1,2) = 547300 arrData(1,3) = 584500 arrData(1,4) = 754000 arrData(1,5) = 456300 arrData(1,6) = 754500 arrData(1,7) = 437600 ' Create FusionCharts ASP Class object for multiseies column3d chart dim FC ' Create First FusionCharts ASP class object set FC = new FusionCharts ' Set chart type to Multi Series Column 3D call FC.setChartType("MSColumn3D") ' Set chart size call FC.setSize("600","300") ' Set chart ID call FC.setID("FC1") ' Set Relative Path of swf file. call FC.setSWFPath("../../FusionCharts/") dim strParam ' Define chart attributes strParam="caption=Sales by Product;numberPrefix=$;rotateValues=1" ' Set chart attributes call FC.setChartParams(strParam) ' Pass the 2 arrays storing data and category names to ' FusionCharts ASP Class function addChartDataFromArray call FC.addChartDataFromArray(arrData, arrCatNames) ' Render Second Chart with JS Embedded Method call FC.renderChart(false) %>