Freigeben über


Exportieren von Reihendaten in Diagrammsteuerelementen

Sie können Reihendaten in ein DataSet-Steuerelement exportieren und dann einen der folgenden Schritte ausführen:

  • Binden der Daten an ein anderes Steuerelement

  • Speichern der Daten in einer Datei oder einem Datenstrom

  • Konvertieren der Daten in ein anderes Format, z. B. XML

  • Bearbeiten der Daten

Verwenden Sie hierzu die Chart.DataManipulator.ExportSeriesValues-Methode.

Format der exportierten Daten

Jede Reihe wird in der Tables-Auflistungseigenschaft als DataTable-Objekt dargestellt.Die DataTable-Objekte haben den gleichen Namen wie die Reihe, die sie darstellen.Jedes DataTable-Objekt verfügt über zwei oder mehr benannte Spalten in der folgenden Reihenfolge: "X", "Y1", "Y2", ….Die Anzahl der Tabellenspalten hängt von der Anzahl der Y-Werte in der Reihe ab, die das DataTable-Objekt darstellt.

Der Datentyp jeder Spalte wird von den Eigenschaften Series.XValueType und Series.YValueType der Reihe bestimmt.

Jeder Datenpunkt in der Reihe wird durch ein DataRow-Objekt in der Rows-Auflistungseigenschaft dargestellt.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie Sie Reihendaten in ein DataGrid-Steuerelement in der ASP.NET-Anwendung exportieren.Das Gleiche erzielen Sie mit einem DataGridView-Steuerelement in einer Windows Forms-Anwendung.

' Add data to series
Chart1.Series("Series1").Points.AddY(7.785)
Chart1.Series("Series1").Points.AddY(15.534)
Chart1.Series("Series1").Points.AddY(45.569)
Chart1.Series("Series1").Points.AddY(12.356)
Chart1.Series("Series1").Points.AddY(25.567)

' Export series values into a DataSet object
Dim dataset As System.Data.DataSet = Chart1.DataManipulator.ExportSeriesValues()

' Data-bind to the DataGrid control
DataGrid1.DataSource = dataset
DataGrid1.DataMember = "Series1"
DataGrid1.DataBind()
// Add data to series
Chart1.Series["Series1"].Points.AddY(7.785)
Chart1.Series["Series1"].Points.AddY(15.534);
Chart1.Series["Series1"].Points.AddY(45.569);
Chart1.Series["Series1"].Points.AddY(12.356);
Chart1.Series["Series1"].Points.AddY(25.567);

// Export series values into a DataSet object
System.Data.DataSet dataset = Chart1.DataManipulator.ExportSeriesValues();

// Data-bind to the DataGrid control
DataGrid1.DataSource = dataset;
DataGrid1.DataMember = "Series1";
DataGrid1.DataBind();

Siehe auch

Referenz

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

Weitere Ressourcen

Datenbindung und -bearbeitung