报表统计(一-编程知识网

View Code

 1    protected void Page_Load(object sender, EventArgs e)
 2         {
 3             if (!IsPostBack)
 4             {
 5                 int[] date = new int[] { 20, 40, 50, 80, 30, 10, 60 };
 6                 int[] test = new int[] { 10, 80, 70, 40, 20, 50, 90 };
 7                 Chart1.Width = 600;
 8                 Chart1.Height = 400;
 9                 Chart1.BackColor = Color.Azure;
10                 //设置第一个图表集合
11                 Series series = new Series("test");
12                 //设置图表类型
13                 series.ChartType = SeriesChartType.Column;
14                 //设置图表数据点的宽度
15                 series.BorderWidth = 1;
16                 //设置图表阴影偏移量
17                 series.ShadowOffset = 8;
18                 //设置数据点颜色
19                 series.Color = Color.Red;
20                 //指示是否在标签上显示数据点的值
21                 series.IsValueShownAsLabel = false;
22                 //指示是否显示图例 
23                 series.IsVisibleInLegend = true;
24                 //设置标记样式 
25                 series.MarkerStyle = MarkerStyle.Diamond;
26                 //设置标记大小
27                 series.MarkerSize = 3;
28                 //设置标记颜色
29                 series.MarkerColor = Color.Red;
30                 DateTime date1 = DateTime.Now.Date;
31                 for (int i = 0; i < date.Length; i++)
32                 {
33                     series.Points.AddXY(date1, date[i]);
34                     series.ToolTip = "日期:\t#VALX\n数值:\t#VALY";
35                     date1 = date1.AddDays(1);
36                 }
37                 Chart1.Series.Add(series);
38                 //创建第二个图标集合
39                 Series series1 = new Series();
40                 series1.ChartType = SeriesChartType.Column;
41                 series1.BorderWidth = 1;
42                 series1.Color = Color.Green;
43                 series1.ShadowOffset = 1;
44                 series1.IsValueShownAsLabel = false;
45                 series1.IsVisibleInLegend = true;
46                 series1.MarkerStyle = MarkerStyle.Square;
47                 series1.MarkerSize = 3;
48                 series1.MarkerColor = Color.Black;
49                 date1 = DateTime.Now.Date;
50                 for (int i = 0; i < test.Length; i++)
51                 {
52                     series1.Points.AddXY(date1, test[i]);
53                     date1 = date1.AddDays(1);
54                     series1.ToolTip = "日期:\t#VALX\n数值:\t#VALY";
55                 }
56                 Chart1.Series.Add(series1);
57                 //设置X轴与Y轴的轴线颜色
58                 this.Chart1.ChartAreas[0].AxisX.LineColor = Color.Blue;
59                 this.Chart1.ChartAreas[0].AxisY.LineColor = Color.Blue;
60                 //设置X轴与Y轴的轴线宽度
61                 this.Chart1.ChartAreas[0].AxisY.LineWidth = 2;
62                 this.Chart1.ChartAreas[0].AxisX.LineWidth = 2;
63                 //设置X轴与Y轴的标题
64                 this.Chart1.ChartAreas[0].AxisX.Title = "日期";
65                 this.Chart1.ChartAreas[0].AxisY.Title = "数据";
66                 //设置X轴与Y轴的网格线
67                 this.Chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.Blue;
68                 this.Chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.Gray;
69             }
70         }

后面继续添加中 !!!

怀揣着一点点梦想的年轻人
相信技术和创新的力量
喜欢快速反应的工作节奏