protected void Page_Load(object sender, EventArgs e) { ChartSession cs = SessionManager.ChartSession; if (!cs.IsEmpty()) { LineChartConfig cfg = cs.ChartConfig as LineChartConfig; if (cs.Name == SessionChartName.P2Hour || cs.Name == SessionChartName.PDuringWL || cs.Name == SessionChartName.PDuringFlux || cs.Name == SessionChartName.PDuringAmount) { CreateLineConfig(cfg, cs.DataSource); //LineChartConfig cfg = Create(cs.DataSource); } //if (cs.Name == SessionChartName.PDuringWL) //{ // LineChartConfig cfg = cs.ChartConfig as LineChartConfig; // CreateLineConfig(cfg, cs.DataSource); //} //if (cs.Name == "...") //{ //} ChartFactory f = new ChartFactory(); OpenFlashChart.OpenFlashChart chart = f.Create(cs.DataSource as DataTable, cfg); Response.Write(chart.ToString()); } }
/// <summary> /// /// </summary> public void Bind() { ChartSession cs = SessionManager.ChartSession; DataTable[] tbls = cs.DataSource as DataTable[]; int no = 0; foreach (DataTable tbl in tbls) { LineChartConfig cfg = new LineChartConfig( tbl.TableName, "时间", "水位....", "DT"); LineDataConfig item = new LineDataConfig( tbl.TableName, "wl1", new ColorProvider().GetNextColorString()); cfg.LineDataConfigCollection.Add(item); ChartSessionManager manager = SessionManager.ChartSessionManager; ChartSession itemcs = manager.GetChartSession(no); itemcs.ChartConfig = cfg; itemcs.DataSource = tbl; UCChart uc = GetUCChartByNO(no); uc.Bind(GetChartDataPageName(no)); uc.Show(); //this.Controls.Add(uc); no++; } }
protected void Page_Load(object sender, EventArgs e) { int i = 2 - 1; ChartSession cs = SessionManager.ChartSessionManager.GetChartSession(i); LineChartConfig cfg = cs.ChartConfig as LineChartConfig; ChartFactory f = new ChartFactory(); OpenFlashChart.OpenFlashChart chart = f.Create(cs.DataSource as DataTable, cfg); Response.Write(chart.ToString()); }