Fügen Sie dynamische Diagramme ASP.NET CHART-STEUERELEMENT, c#

Ich wollte fügen Sie dynamische Diagramme in der Webseite. Es geht so...

Bekomme ich die start-und end-Datum vom-user und zeichnen Sie separate Diagramme für jedes Datum zwischen start-und end-Datum.

Bekomme ich die Daten aus der sql-Datenbank und binden Sie es mit dem Diagramm so:

   SqlConnection UsageLogConn = new   
          SqlConnection(ConfigurationManager.ConnectionStrings["UsageConn"].ConnectionString);
                UsageLogConn.Open();//open connection

                string sql = "SELECT v.interval,dateadd(mi,(v.interval-1)*2,'" + startdate + " 00:00:00') as 'intervaltime',COUNT(Datediff(minute,'" + startdate + " 00:00:00',d.DateTime)/2) AS Total  FROM usage_internet_intervals v left outer join (select * from Usage_Internet where " + name + "  LIKE ('%" + value + "%') and DateTime BETWEEN '" + startdate + " 00:00:00' AND '" + enddate + " 23:59:59') d on v.interval = Datediff(minute,'" + startdate + " 00:00:00',d.DateTime)/2 GROUP BY v.interval,Datediff(minute,'" + startdate + " 00:00:00',d.DateTime)/2 ORDER BY Interval";

                SqlCommand cmd = new SqlCommand(sql, UsageLogConn);
                SqlDataAdapter mySQLadapter = new SqlDataAdapter(cmd);

                Chart1.DataSource = cmd;

                //set series members names for the X and Y values 
                Chart1.Series["Series 1"].XValueMember = "intervaltime";
                Chart1.Series["Series 1"].YValueMembers = "Total";
                UsageLogConn.Close();
                //data bind to the selected data source
                Chart1.DataBind();


                cmd.Dispose();

Der obige code fügt nur ein Diagramm für einen Tag, und ich habe Hinzugefügt 'Diagramm1' an der design-Ansicht und seine nicht erstellt dynamisch. Aber ich wollte noch hinzufügen mehrere Diagramme dynamisch zur Laufzeit auf der Webseite.

Kann mir jemand helfen mit diesem?

Bin ich mit VS 2008, ASP.NET 3.5
und die charting-lib ist: mit System.Web.UI.DataVisualization.Charting;

InformationsquelleAutor | 2008-12-02

Schreibe einen Kommentar