예제 #1
0
        public object CreateCombo1()
        {
            var ch = new Charting();

            ch.Title              = "2014年各月消费情况统计";
            ch.XName              = "月份";
            ch.YName              = "金额(万元)";
            ch.PicHight           = 300;
            ch.PicWidth           = 600;
            ch.SeriseName         = "总金额";
            ch.PhaysicalImagePath = "images/chart";
            ch.FileName           = DateTime.Now.ToString("yyyyMMddHHmmssffff");

            Random    myR = new Random();
            DataTable dt  = new DataTable();

            dt.Columns.Add("month", typeof(string));
            dt.Columns.Add("money", typeof(string));
            dt.Columns["month"].AutoIncrement = true;
            for (int i = 1; i < 5; i++)
            {
                DataRow dr = dt.NewRow();
                dr["month"] = i.ToString();

                for (int b = 0; b < 3; b++)
                {
                    DataRow dr1 = dt.NewRow();
                    dr1["month"] = i.ToString();
                    dr1["money"] = myR.Next(50);
                    dt.Rows.Add(dr1);
                }
            }
            ch.DataSoure = dt;
            ch.IsUse3D   = false;
            var char1 = new Chart();

            ch.CreateCombo1(this.Chart1);//显示柱形图


            return(Chart1.TempDirectory + "/" + Chart1.FileName);
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            #region 调用说明及范例

            //在要显示统计图的页面代码直接调用,方法类似如下:
            var ch = new Charting();
            ch.Title              = "2014年各月消费情况统计";
            ch.XName              = "月份";
            ch.YName              = "金额(万元)";
            ch.PicHight           = 300;
            ch.PicWidth           = 600;
            ch.SeriseName         = "总金额";
            ch.PhaysicalImagePath = "images";
            ch.FileName           = "Combo";
            Random    myR = new Random();
            DataTable dt  = new DataTable();
            dt.Columns.Add("month", typeof(string));
            dt.Columns.Add("money", typeof(string));
            dt.Columns["month"].AutoIncrement = true;
            for (int i = 1; i < 5; i++)
            {
                DataRow dr = dt.NewRow();
                dr["month"] = i.ToString();
                dr["money"] = myR.Next(60, 100);
                dt.Rows.Add(dr);
            }

            ch.DataSoure = dt;

            //ch.ColumnWidth = 30;
            ch.NumberPercision = 3;

            ch.CreateCombo(this.Chart1);//显示柱形图


            //ch = new Charting();
            //ch.Title = "2014年各月消费情况统计";
            //ch.XName = "月份";
            //ch.YName = "金额(万元)";
            //ch.PicHight = 300;
            //ch.PicWidth = 600;
            //ch.SeriseName = "总金额";
            //ch.PhaysicalImagePath = "images/chart";
            //ch.FileName = "Line";
            ////ch.IsUse3D = true;
            //ch.DataSoure = dt;
            //ch.ColumnWidth = 30;
            //ch.NumberPercision = 2;
            //ch.CreateComboHorizontal(this.Chart2);//显示曲线图

            ch                    = new Charting();
            ch.Title              = "2014年各月消费情况统计";
            ch.XName              = "月份";
            ch.YName              = "金额(万元)";
            ch.PicHight           = 300;
            ch.PicWidth           = 600;
            ch.SeriseName         = "总金额";
            ch.PhaysicalImagePath = "images";
            ch.FileName           = "Pie";
            ch.DataSoure          = dt;
            //ch.ColumnWidth = 30;
            ch.NumberPercision = 2;
            //ch.IsUse3D = true;
            ch.CreatePie(this.Chart2); //显示饼图

            //ch = new Charting();
            //ch.Title = "2014年各月消费情况统计";
            //ch.XName = "月份";
            //ch.YName = "金额(万元)";
            //ch.PicHight = 300;
            //ch.PicWidth = 600;
            //ch.SeriseName = "总金额";
            //ch.PhaysicalImagePath = "images";
            //ch.FileName = "Pie";
            //ch.DataSoure = dt;
            //DataTable dt2 = new DataTable();
            //dt2.Columns.Add("month", typeof(string));
            //dt2.Columns.Add("money", typeof(string));
            //dt2.Columns["month"].AutoIncrement = true;
            //for (int i = 1; i <3; i++)
            //{
            //    DataRow dr = dt2.NewRow();
            //    dr["month"] = i.ToString();
            //    dr["money"] = myR.Next(0,50);
            //    dt2.Rows.Add(dr);
            //}
            //ch.DataSoure2 = dt2;
            //ch.ColumnWidth = 30;
            //ch.NumberPercision = 2;
            ////ch.IsUse3D = true;
            //ch.CreateCombos(this.Chart3); //显示多序列

            #endregion

            //CreateCombo();
            //ch.CreateCombo(this.Chart2); //显示饼图
            //CreateCombo1();
        }
예제 #3
0
        public object CreateCombo()
        {
            var ch = new Charting();

            ch.Title              = "2014年各月消费情况统计";
            ch.XName              = "月份";
            ch.YName              = "金额(万元)";
            ch.PicHight           = 300;
            ch.PicWidth           = 600;
            ch.SeriseName         = "总金额";
            ch.PhaysicalImagePath = "images/chart";
            ch.FileName           = DateTime.Now.ToString("yyyyMMddHHmmssffff");
            //DataTable dt = new DataTable();
            //dt.Columns.Add("month", typeof(string));
            //dt.Columns.Add("money", typeof(string));
            //dt.Columns["month"].AutoIncrement = true;
            //for (int i = 1; i < 13; i++)
            //{
            //    DataRow dr = dt.NewRow();
            //    dr["month"] = i.ToString();
            //    dr["money"] = 100 * i;
            //    dt.Rows.Add(dr);
            //}
            Random    myR = new Random();
            DataTable dt  = new DataTable();

            dt.Columns.Add("month", typeof(string));
            dt.Columns.Add("money", typeof(string));
            dt.Columns.Add("ee", typeof(string));
            dt.Columns["month"].AutoIncrement = true;
            for (int i = 1; i < 5; i++)
            {
                DataRow dr = dt.NewRow();
                dr["ee"] = "E" + i.ToString();

                for (int b = 0; b < 4; b++)
                {
                    DataRow dr1 = dt.NewRow();
                    dr1["month"] = i.ToString();
                    dr1["money"] = myR.Next(50);
                    dt.Rows.Add(dr1);
                }
                //dt.Rows.Add(dr);
            }
            //SeriesCollection SC = new SeriesCollection();
            //Random myR = new Random();
            //for (int a = 0; a < 4; a++)
            //{
            //    Series s = new Series();
            //    s.Name = "Series " + a;
            //    for (int b = 0; b < 5; b++)
            //    {
            //        Element e = new Element();
            //        e.Name = "E " + b;
            //        e.YValue = myR.Next(50);
            //        s.Elements.Add(e);
            //    }
            //    SC.Add(s);
            //}
            ch.DataSoure = dt;
            //ch.IsUse3D = true;
            //var char1 = new Chart();
            ch.ColumnWidth     = 30;
            ch.NumberPercision = 3;
            ch.CreateCombo(this.Chart2);//显示柱形图

            return(Chart1.TempDirectory + "/" + Chart1.FileName);
        }