如何在aspx中创建图表?

本文关键字:创建 aspx | 更新日期: 2023-09-27 18:17:19

我试图在asp.net中创建一个简单的图形。我有一个SQL查询,但不知道如何设置它来填充图表。我有一个图表定义为ChartDefaultPageOpenTickets。我想将我的数据集设置为图表,以便在x轴上填充状态和y轴上开放门票总数的图形。

namespace StatusTrackerWeb
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    string query = "";
                    DataTable data = new DataTable();
                    data.Columns.Add("Status");
                    data.Columns.Add("Total");

                    //get a list of all open tickets by status
                    query = "SELECT status, count(ticketnumber) FROM maintable GROUP BY status HAVING status IN ('New','In Progress - Review','In Progress - Scripting','In Progress - Execution','To Be Closed','Waiting- App Team', 'Waiting - Results Review')";
                    DataSet allopenticketdata = br_common_functions.GetDataSet(query);

                }
            }
            catch (System.Threading.ThreadAbortException)
            {
                //dont do anything
            }
            catch (System.Exception ex)
            {
                Session["error_string"] = ex.Message;
                Session["stack_trace_string"] = ex.StackTrace.ToString();
                Page.Response.Redirect("~/ErrorPage.aspx");
            }   

        }
      }              
   }

如何在aspx中创建图表?

我不确定你的意思是"我有一个图表定义为ChartDefaultPageOpenTickets",但如果你只是在寻找一个简单的方法来显示一个数据集在ASP。. NET应用程序,你可能想看看System.Web.Helpers.Chart。没有太多花哨的东西,但相当简单。

文档在这里,还有一个很好的示例教程在这里