簡體   English   中英

使用asp.net中的ajax工具包擴展創建動態條形圖

[英]Create a dynamic bar chart using ajax toolkit extension in asp.net

我記錄了足球中發生的事件,例如進球,遠射,讓步,黃牌等。這些事件存儲在我的SQL數據庫中。 我想為我的asp.net網絡表單使用ajax工具包創建動態條形圖。 我希望圖表的Y軸顯示這些事件的名稱,X軸顯示每個事件在比賽過程中發生的次數。

我需要統計數據庫中發生的每一次事件,但是我不確定該怎么做。

這就是我的數據庫表的樣子。 在此處輸入圖片說明

下面是我已經擁有的代碼,但是每當查看時,條形圖都是空的。

             sqlcon. Open();
                      SqlDataAdapter sqlda = new SqlDataAdapter("SELECT 
                      * FROM Events WHERE  FixtureID = " + 
                      ddlFixture.SelectedValue, sqlcon);
                      DataSet ds = new DataSet();
                      sqlda.Fill(ds);
                      BarChart1.Visible = true;
                      string[] events = new string[15];
                      string[] count = new string[15];

            if (ds.Tables[0].Rows.Count > 0)
            {

                count[0] = ds.Tables[0].Rows[0]["EventName"].ToString();

                events[0] = "Point";
                events[1] = "Goal";
                events[2] = "Wide";
                events[3] = "Break";
                events[4] = "Free Con";
                events[5] = "Free Won";
                events[6] = "Mark";
                events[7] = "Block";
                events[8] = "Yellow";
                events[9] = "Red";
                events[10] = "Black";
                events[11] = "T/O Won";
                events[12] = "T/O Lost";
                events[13] = "Kickout Won";
                events[14] = "Kickout Lost";

任何幫助表示贊賞。 謝謝!!

BarChart1.DataSource = YourDTable;//or ds.Tables[0]
BarChart1.Legends[0].Enabled = true;
BarChart1.Series[0].XValueMember = "Time";
BarChart1.Series[0].YValueMembers = "EventName";
BarChart1.DataBind();

如果我理解正確,那么也許您的決定可能是這樣。 我認為更好的方法是使用Chart js或其他圖表,並使用Ajax解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM