Hi,
I have just started creating a dashboard using FusionCharts. The first charts that I coded (Widget Angular Gauges) worked fine, but when I moved onto my first MS Line chart, I ran into a problem that I can't seem to resolve. Basically, the problem is that the chart object loads fine, says "retrieving data" for a second and then always ends up saying "no data to display". The XML data that I am passing in is pulled directly from one of your gallery examples, so I don't understand why it won't render. Here's my setup:
kpi-dashboard/default.aspx:
...
<div class="chartContainer-655-405">
<div class="chartObject-655-405">
<asp:Literal ID="ltlCustomerLevels" runat="server"></asp:Literal>
</div>
</div>
...
kpi-dashboard/default.aspx.cs
...
String dataURLCustomerLevels = Server.UrlEncode("/apps/kiwi/kpi-dashboard/datafeed/customer-levels.aspx?animate=1");
ltlCustomerLevels.Text = FusionCharts.RenderChart("/apps/kiwi/fusioncharts/MSLine.swf", dataURLCustomerLevels, "", "CustomerLevels", "605", "385", false, false, true);
...
kpi-dashboard/datafeed/customer-levels.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
//xmlData will be used to store the entire XML document generated
StringBuilder xmlData = new StringBuilder();
//Default.aspx has passed us a property animate. We request that.
string animateChart;
animateChart = Request["animate"];
//Set default value of 1
if (animateChart != null && animateChart.Length == 0)
{
animateChart = "1";
}
xmlData.Append("<chart caption=' ' subCaption=' ' numdivlines='9' lineThickness='2' showValues='0' numVDivLines='11' formatNumberScale='1' labelDisplay='ROTATE' slantLabels='1' anchorRadius='2' anchorBgAlpha='50' showAlternateVGridColor='1' anchorAlpha='100' animation='1' limitsDecimalPrecision='0' divLineDecimalPrecision='1'>");
xmlData.Append("<categories >");
xmlData.Append("<category label='2011-01-01' />");
xmlData.Append("<category label='2011-02-01' />");
xmlData.Append("<category label='2011-03-01' />");
xmlData.Append("<category label='2011-04-01' />");
xmlData.Append("<category label='2011-05-01' />");
xmlData.Append("<category label='2011-06-01' />");
xmlData.Append("<category label='2011-07-01' />");
xmlData.Append("<category label='2011-08-01' />");
xmlData.Append("<category label='2011-09-01' />");
xmlData.Append("<category label='2011-10-01' />");
xmlData.Append("<category label='2011-11-01' />");
xmlData.Append("<category label='2011-12-01' />");
xmlData.Append("</categories>");
xmlData.Append("<dataset seriesName='Customers' color='0080C0' anchorBorderColor='0080C0' >");
xmlData.Append("<set value='633' />");
xmlData.Append("<set value='904' />");
xmlData.Append("<set value='1215' />");
xmlData.Append("<set value='1358' />");
xmlData.Append("<set value='1482' />");
xmlData.Append("<set value='1666' />");
xmlData.Append("<set value='1811' />");
xmlData.Append("<set value='2051' />");
xmlData.Append("<set value='2138' />");
xmlData.Append("<set value='2209' />");
xmlData.Append("<set value='2247' />");
xmlData.Append("<set value='2301' />");
xmlData.Append("</dataset>");
xmlData.Append("<dataset seriesName='Services' color='800080' anchorBorderColor='800080'>");
xmlData.Append("<set value='2886' />");
xmlData.Append("<set value='3252' />");
xmlData.Append("<set value='3673' />");
xmlData.Append("<set value='4026' />");
xmlData.Append("<set value='4470' />");
xmlData.Append("<set value='4813' />");
xmlData.Append("<set value='4961' />");
xmlData.Append("<set value='5086' />");
xmlData.Append("<set value='5284' />");
xmlData.Append("<set value='5391' />");
xmlData.Append("<set value='5657' />");
xmlData.Append("<set value='5847' />");
xmlData.Append("</dataset>");
xmlData.Append("<dataset seriesName='PhoneNumbers' color='FF0080' anchorBorderColor='FF0080' >");
xmlData.Append("<set value='1112' />");
xmlData.Append("<set value='1192' />");
xmlData.Append("<set value='1219' />");
xmlData.Append("<set value='2264' />");
xmlData.Append("<set value='2282' />");
xmlData.Append("<set value='2365' />");
xmlData.Append("<set value='2433' />");
xmlData.Append("<set value='2559' />");
xmlData.Append("<set value='2823' />");
xmlData.Append("<set value='2867' />");
xmlData.Append("<set value='2867' />");
xmlData.Append("<set value='2867' />");
xmlData.Append("</dataset>");
xmlData.Append("</chart>");
//Set proper output content-type
Response.ContentType = "text/xml";
//Write out the XML data
Response.Write(xmlData.ToString());
What am I doing wrong??