Exemplo n.º 1
0
        private void CreateBarChart(RetStatistical retStatistical)
        {
            chartControl1.Series.Clear();
            Series series1 = new Series("直方图", ViewType.Bar);

            series1.Points.Add(new SeriesPoint("不良板数", retStatistical.count_error_pcb));
            series1.Points.Add(new SeriesPoint("误报板数", retStatistical.count_warning_pcb));
            series1.Points.Add(new SeriesPoint("GOOD板数", retStatistical.count_good_pcb));

            // Create the second side-by-side bar series and add points to it.
            //Series series2 = new Series("Side-by-Side Bar Series 2", ViewType.Bar);
            //series2.Points.Add(new SeriesPoint("A", 15));
            //series2.Points.Add(new SeriesPoint("B", 18));
            //series2.Points.Add(new SeriesPoint("C", 25));
            //series2.Points.Add(new SeriesPoint("D", 33));

            // Add the series to the chart.
            chartControl1.Series.Add(series1);
            //chartControl1.Series.Add(series2);
        }
Exemplo n.º 2
0
        private void ShowChart(RetStatistical retStatistical)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("ItemName"));                   //项目名称
            dt.Columns.Add(new DataColumn("ItemValue", typeof(decimal))); //取值字段

            dt.Rows.Add(new object[] { "不良率", float.Parse(retStatistical.defect_rate.Replace("%", "")) / 100 });
            dt.Rows.Add(new object[] { "直通率", float.Parse(retStatistical.pass_rate.Replace("%", "")) / 100 });
            DataTable dt2 = new DataTable();

            dt2.Columns.Add(new DataColumn("ItemName"));                   //项目名称
            dt2.Columns.Add(new DataColumn("ItemValue", typeof(decimal))); //取值字段

            dt2.Rows.Add(new object[] { "不良板数", retStatistical.count_error_pcb });
            dt2.Rows.Add(new object[] { "误报板数", retStatistical.count_warning_pcb });
            dt2.Rows.Add(new object[] { "GOOD板数", retStatistical.count_good_pcb });
            CreatePieChart(retStatistical.software_id, dt, dt2);
            CreateBarChart(retStatistical);
        }