【问题标题】:How to view the Doughnut Chart in c# and the data is from the database?如何在c#中查看圆环图,数据来自数据库?
【发布时间】:2021-03-17 16:53:05
【问题描述】:

我目前无法在我的程序中加载圆环图和柱形图。所有数据都来自我的数据库 Table Reports。当我运行程序时,没有找到图表,只显示数据网格视图。运行时也未显示任何错误/问题。

这是我正在使用的代码。

con = new SqlConnection(@"Data Source=LAPTOP-KA7UGSG3;Initial Catalog=imsysdb;Integrated Security=True");
con.Open();
cmd = new SqlCommand("INSERT INTO reports (Variety, Quantity) SELECT Variety, SUM(Quantity) FROM Inventory GROUP BY Variety", con);

Quantity_Chart.Series["Variety"].XValueMember = "Variety";
Quantity_Chart.Series["Variety"].YValueMembers = "Quantity";
Quantity_Chart.DataSource = imsysdbDataSet2.reports;
Quantity_Chart.DataBind();

【问题讨论】:

    标签: c# sql database


    【解决方案1】:

    来自数据库的数据 => 模型列表

                string[] x = (from p in modelList.AsEnumerable()
                              orderby p.Field<string>("STATUS") ascending
                              select p.Field<string>("STATUS")).ToArray();
    
                //Get the Total of Orders for each City.
                int[] y = (from p in modelList.AsEnumerable()
                           orderby p.Field<string>("STATUS") ascending
                           select p.Field<int>("Total")).ToArray();
    
    
                chart2.Series[0].ChartType = SeriesChartType.Doughnut;
                chart2.Series[0].Points.DataBindXY(x, y);
                chart2.Legends[0].Enabled = true;
                chart2.ChartAreas[0].Area3DStyle.Enable3D = true;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-14
      • 2022-11-25
      • 1970-01-01
      • 1970-01-01
      • 2012-10-11
      相关资源
      最近更新 更多