Beispiel #1
0
        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());
            }
        }
Beispiel #2
0
        /// <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++;
            }
        }
Beispiel #3
0
        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());
        }