2013-06-05 3 views
0

Я пытаюсь создать простой граф в asp.net. У меня есть SQL-запрос, но я не знаю, как его настроить для заполнения диаграммы. У меня есть диаграмма, определяемая как ChartDefaultPageOpenTickets. Я хотел бы установить свой набор данных в диаграмму, чтобы заполнить график статусом по оси x и общее количество открытых билетов по оси y.Как создать диаграмму в aspx

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"); 
      } 



     } 

     }    
    } 

ответ

0

Я не уверен, что вы подразумеваете под «Я диаграмма определяется как ChartDefaultPageOpenTickets», но если вы просто ищете простой способ отображения набора данных в приложении ASP.NET вы можете захотеть посмотрите на System.Web.Helpers.Chart. Не много колоколов и свистов, но довольно прямолинейно.

Документация here, и хороший учебник с образцами here.

Смежные вопросы