Freigeben über


Lernprogramm: Datenbindung eines Diagramms an eine Datenbank (Diagrammsteuerelemente)

Dieses Lernprogramm veranschaulicht, wie Sie Daten aus einer Datenbank binden, wie Sie QuickInfos verwenden und wie Sie die Achsenbezeichnungen im Diagramm anpassen.

Um dieses Lernprogramm bearbeiten zu können, muss die AdventureWorks2008-OLTP-Beispieldatenbank in einer Instanz von SQL Server (z. B. SQL Server 2008 Express) installiert sein. Rufen Sie zum Installieren der Beispieldatenbank die Website www.codeplex.com auf.

Binden von Daten aus einer Datenbank

Sie binden zuerst Daten aus einem Datenquellensteuerelement an das Diagrammsteuerelement und binden dann bestimmte Spalten aus der Datenquelle an den X- und Y-Wert einer Reihe.

So binden Sie Daten aus einer Datenbank an ein Diagramm

  1. Ziehen Sie in der Entwurfsoberfläche der Windows Forms- oder Webanwendung das Diagrammsteuerelement aus der Toolbox, und legen Sie es ab:

  2. Klicken Sie im Fenster Eigenschaften des Diagrammsteuerelements in der Kategorie Daten auf die Eigenschaft DataSourceID (ASP.NET) oder DataSource (Windows Forms), klicken Sie dann auf den Dropdown-Pfeil, und wählen Sie <Neue Datenquelle>.

  3. Wählen Sie auf der Seite Datenquellentyp auswählen die Option Datenbank aus, und klicken Sie auf Weiter.

  4. Klicken Sie auf der Seite Wählen Sie Ihre Datenverbindung aus auf Neue Verbindung.

  5. Stellen Sie sicher, dass im Dialogfeld Verbindung hinzufügen im Feld Datenquelle die Option Microsoft SQL Server (SqlClient) ausgewählt ist, und geben Sie dann den Servernamen und den Namen der AdventureWorks2008-Datenbank an.

  6. Klicken Sie auf Verbindung testen und dann auf OK.

  7. Klicken Sie zweimal auf Weiter.

  8. Wählen Sie auf der Seite Die Select-Anweisung konfigurieren die Option Benutzerdefinierte SQL-Anweisung angeben, und klicken Sie dann auf Weiter.

  9. Kopieren Sie die folgende Abfrage, und fügen Sie diese in das Feld SQL-Anweisung ein, und klicken Sie dann auf Weiter.

    select LastName, SalesYTD, SalesLastYear 
      from HumanResources.Employee as e
      inner join Person.Person as p on e.BusinessEntityID = p.BusinessEntityID
      inner join Sales.SalesPerson as s on e.BusinessEntityID = s.BusinessEntityID
    
  10. Klicken Sie auf Testabfrage und dann auf Fertig stellen.

    Eine SQL-Datenquelle ist nun an das Diagrammsteuerelement gebunden, wobei die Datenspalten in der Abfrage angegeben sind.

So binden Sie Daten an die X- und Y-Werte im Diagramm

  1. Öffnen Sie den Auflistungs-Editor für Reihen für das Diagrammsteuerelement.

  2. Klicken Sie im Fenster Eigenschaften für die Standardreihe in der Kategorie Datenquelle auf die Eigenschaft XValueMember, klicken Sie dann auf den Dropdownpfeil, und wählen Sie LastName.

    In der Dropdownliste XValueMember werden alle Spalten angezeigt, die von der an das Diagrammsteuerelement gebundenen Datenquelle zurückgegeben werden.

  3. Klicken Sie auf die Eigenschaft YValueMembers, klicken Sie dann auf den Dropdownpfeil, und wählen Sie SalesYTD.

    Der X-Wert der Standardreihe ist nun an die Spalte LastName und der erste Y-Wert der Standardreihe an die Spalte SalesYTD gebunden.

  4. Klicken Sie im Auflistungs-Editor für Reihen auf Hinzufügen, und gehen Sie für die neue Reihe auf die gleiche Weise vor, wobei Sie die folgenden Werte verwenden:

    Eigenschaft

    Wert

    XValueMember

    LastName

    YValueMembers

    SalesLastYear

  5. Klicken Sie auf OK.

  6. Führen Sie die Anwendung aus.

    Es werden nun zwei Reihen mit Datenpunkten angezeigt, die automatisch aus der Datenquelle gefüllt werden. Möglicherweise werden im Diagramm nicht alle Mitarbeiter angezeigt. Dies ist darauf zurückzuführen, dass das Diagrammsteuerelement die Bezeichnungen automatisch zur besseren Lesbarkeit anpasst.

Anpassen der Achsenbezeichnungen und -titel

Mit der Auflistungseigenschaft Axes im Auflistungs-Editor für Diagrammflächen (ChartArea) können Sie die Bezeichnungen und Titel der Achsen in den Diagrammflächen anpassen.

So passen Sie Achsenbezeichnungen an und fügen Titel hinzu

  1. Öffnen Sie den Auflistungs-Editor für Diagrammflächen (ChartArea) für das Diagrammsteuerelement.

  2. Klicken Sie im Eigenschaftenfenster der Standarddiagrammfläche in der Kategorie Achsen auf die Auflistungseigenschaft Achsen, und klicken Sie dann auf die Schaltfläche mit den Auslassungspunkten (). Hierdurch wird der Auflistungs-Editor für Achsen (Axis) geöffnet.

    Die Achsenauflistung (ein Axis-Array) enthält die Achsen der Diagrammfläche.

  3. Erweitern Sie im Eigenschaftenfenster der (primären) X-Achse die Kategorie Bezeichnungen, erweitern Sie die LabelStyle-Eigenschaft, legen Sie dann deren Interval-Eigenschaft auf 1 fest, und stellen Sie dann sicher, dass die IntervalStyle-Eigenschaft nicht festgelegt ist.

    Hierdurch zeigt das Diagrammsteuerelement die Bezeichnung für jeden der angezeigten Datenpunkte an.

  4. Legen Sie in der Kategorie Titel für die Title-Eigenschaft "Mitarbeiter" fest.

  5. Legen Sie im Eigenschaftenfenster für die (primäre) Y-Achse in der Kategorie Titel für die Title-Eigenschaft "Umsatz" fest.

  6. Klicken Sie zweimal auf OK.

  7. Führen Sie die Anwendung aus.

    Das Diagrammsteuerelement zeigt nun alle Mitarbeiter auf der primären X-Achse an, indem sie automatisch in einem 90-Grad-Winkel angeordnet werden.

Hinzufügen von QuickInfos zur Reihe

Sie fügen den beiden Reihen nun QuickInfos hinzu, um die Datenpunkte voneinander zu unterscheiden.

So fügen Sie der Reihe QuickInfos hinzu

  1. Öffnen Sie den Auflistungs-Editor für Reihen für das Diagrammsteuerelement erneut.

  2. Wählen Sie die erste Reihe aus.

  3. Legen Sie im Eigenschaftenfenster der ersten Reihe in der Kategorie Zuordnungsbereich für die Tooltip-Eigenschaft "#VALX: #VALUmsatz dieses Jahr." fest.

    Beachten Sie, dass der Schlüsselwort-Editor für Zeichenfolgen geöffnet wird, wenn Sie im Wertefeld der Tooltip-Eigenschaft auf die Schaltfläche mit den Auslassungspunkten klicken. In diesem Dialogfeld können Sie eine QuickInfo-Zeichenfolge mit Schlüsselwörtern erstellen.

  4. Legen Sie im Eigenschaftenfenster der ersten Reihe in der Kategorie Zuordnungsbereich für die Tooltip-Eigenschaft "#VALX: #VALUmsatz letztes Jahr." fest.

  5. Klicken Sie auf OK.

  6. Führen Sie die Anwendung aus, und führen Sie dann den Mauszeiger über die einzelnen Datenpunkte, um die QuickInfos anzuzeigen.

Nächster Schritt

In diesem Lernprogramm habe Sie erfahren, wie Sie Daten aus einer Datenbank binden, wie Sie QuickInfos verwenden und wie Sie die Achsenbezeichnungen im Diagramm anpassen. Weitere Informationen zum Anpassen der Diagramme mit Ereignissen finden Sie unter Lernprogramm: Anpassen eines Diagramms mit Ereignissen.

Siehe auch

Verweis

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

Andere Ressourcen

Erste Schritte

Binden von Daten an Reihen