ppr

Members
  • Content count

    1
  • Joined

  • Last visited

About ppr

  • Rank
    Forum Newbie
  1. ASP.Net C#

    Hi all I am trying to make drill down chart but when i run the page it just show the text chart twise. After that I copy and paste whole example given in fusionchart V3 and tryied again but the same output shown. can any one help me . the code is for default page: <% @ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>< html>< head> <title>Untitled Page</title> <script language="Javascript" src="../FusionCharts/FusionCharts.js"> //You need to include the above JS file, if you intend to embed the chart using JavaScript. //Embedding using JavaScripts avoids the "Click to Activate..." issue in Internet Explorer //When you make your own charts, make sure that the path to this JS file is correct. Else, you would get JavaScript errors. </script> <script language="JavaScript"> function updateChart(factoryIndex){ var strURL = "FactoryData.aspx?factoryId=" + factoryIndex;strURL = escape(strURL); var chartObj = new FusionCharts('../FusionCharts/Column2D.swf', 'FactoryDetailed', '600', '250', '0', '0'); var chartObj = getChartFromId("FactoryDetailed");chartObj.setDataURL(strURL); } function getTimeForURL(){ var dt = new Date(); var strOutput = "";strOutput = dt.getHours() + "_" + dt.getMinutes() + "_" + dt.getSeconds() + "_" + dt.getMilliseconds(); return strOutput;} </script></ head>< body> <form id="form1" runat="server"><% =GetFactorySummaryChartHtml()%> <br><% =GetFactoryDetailedChartHtml()%> </form></ body></ html> code behind page:using System;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using InfoSoftGlobal;using System.Text;using DataConnection;public partial class _Default : System.Web.UI.Page { public string GetFactorySummaryChartHtml(){ //xmlData will be used to store the entire XML document generated StringBuilder xmlData = new StringBuilder();xmlData.Append( "<chart caption='Factory Output report' subCaption='By Quantity' pieSliceDepth='30' showBorder='1' formatNumberScale='0' numberSuffix=' Units' >"); //Create recordset to get details for the factories string factoryQuery = "select a.FactoryId, a.FactoryName, sum(b.Quantity) as TotQ from .Factory_Master a, Factory_Output b where a.FactoryId=b.FactoryID group by a.FactoryId, a.FactoryName "; DbConn oRs = new DbConn(factoryQuery); //Iterate through each record while (oRs.ReadData.Read()){ xmlData.AppendFormat( "<set label='{0}' value='{1}' link='javaScript:updateChart({2})' />", oRs.ReadData["FactoryName"].ToString(), oRs.ReadData["TotQ"].ToString(), oRs.ReadData["FactoryId"].ToString());} //Close chart elementxmlData.Append( "</chart>"); //Create the chart - Pie 3D Chart with data from xmlData return FusionCharts.RenderChart("../FusionCharts/Pie3D.swf", "" , xmlData.ToString() , "FactorySum", "500", "250", false, true);} public string GetFactoryDetailedChartHtml(){ //Column 2D Chart with changed "No data to display" message //We initialize the chart with <chart></chart> return FusionCharts.RenderChart("../FusionCharts/Column2D.swf?ChartNoDataText=Please select a factory from pie chart above to view detailed data.", "", "<chart></chart>", "FactoryDetailed", "600", "250", false, true);}