Lektion 8: Angeben von Standarddetailattributen

Mit Standarddetailattribute sind die Felder gemeint, die eine eindeutige Instanz der Entität identifizieren, sowie weitere Felder, die Benutzer für das Erstellen ihrer Berichte als hilfreich erachten. Wenn der Benutzer eine Entität auf den Entwurfsbereich zieht, werden die Standarddetailattribute angezeigt. Wird z. B. die Product-Entität dem Entwurfsbereich hinzugefügt, so werden die folgenden Felder angezeigt: Name, Product Number, Weight, Size, Color und Standard Cost. Das Attribut Name identifiziert jede Instanz vom Produkt eindeutig. Product Number, Weight, Size, Color und Standard Cost sind zusätzliche produktbezogene Felder, die die Benutzer u. U. beim Erstellen von Produktberichten sehen möchten. Identifizerende Attribute sind die ein oder zwei Felder, die jede Instanz der Entität als eindeutiges Element identifizieren. Beispielsweise wird mit dem Feld Name jedes Produkt eindeutig identifiziert.

In dieser Lektion geben Sie die Standarddetailattribute für eine Entität an. Anschließend stellen Sie das Modell erneut bereit und überprüfen Sie die Berichtsmodelländerungen im Berichts-Generator.

So geben Sie Standarddetailattribute an

  1. Wählen Sie in der Strukturansicht die Sales Person-Entität aus.

  2. Wählen Sie im Eigenschaftenfenster DefaultDetailAttributes aus.

  3. Klicken Sie zum Bearbeiten der Eigenschaft auf die Schaltfläche mit den drei Punkten ().

  4. Wählen Sie in der Liste Elemente des Dialogfelds AttributeReference Auflistungs-Editor den Eintrag Commission Pct aus, und klicken Sie dann auf Entfernen.

  5. Klicken Sie auf Hinzufügen.

    Das Dialogfeld Standarddetailattribute wird angezeigt.

  6. Wählen Sie in der Liste Entitäten die Employee-Entität aus, und wählen Sie dann die Contact-Entität aus.

  7. Wählen Sie in der Liste Felder die Felder First Name, Middle Name und Last Name aus, und klicken Sie dann auf OK.

  8. Klicken Sie erneut auf OK.

    Beachten Sie, dass im Eigenschaftenfenster die DefaultDetailAttributes-Eigenschaft angibt, dass es vier Attribute gibt. Wenn Benutzer ihrem Bericht die Sales Person-Entität hinzufügen, werden die nationale Identifikationsnummer (National ID Number) sowie der Vorname (First Name), der zweite Vorname (Middle Name) und der Nachname (Last Name) des Verkäufers hinzugefügt.

  9. Klicken Sie im Menü Datei auf Alles speichern.

So stellen Sie das Berichtsmodell bereit

  • Klicken Sie im Menü Erstellen auf AdventureWorks2008R2-Modell bereitstellen.

So zeigen Sie Berichtsmodelländerungen in Berichts-Generator 1.0 an

  1. Starten Sie den Berichts-Generator.

  2. Wählen Sie im Bereich Erste Schritte das AdventureWorks2008R2-Modell aus, und klicken Sie auf OK.

  3. Führen Sie in der Liste der Entitäten einen Bildlauf nach unten aus, um den Ordner Product Details anzuzeigen.

    Dieser Ordner wurde in Lektion 3 erstellt.

  4. Klicken Sie auf Product Details, um den Inhalt des Ordners Product Details anzuzeigen.

    Die in diesem Ordner enthaltenen Entitäten wurden dem Ordner in Lektion 3 hinzugefügt.

  5. Suchen Sie in der Liste Entitäten die Entitäten Sales Orders und Sales.

    Diese Entitäten wurden in Lektion 4 umbenannt.

  6. Wählen Sie die Sales Orders-Entität aus, und ziehen Sie dann das Sum Total Due-Feld auf den Entwurfsbereich.

    Dieses Feld wurde in Lektion 4 umbenannt und in Lektion 7 formatiert.

  7. Ziehen Sie die Sales Person-Entität an eine Position links neben dem Sum Total Due-Feld.

    Beachten Sie, dass die Felder National ID Number, First Name, Middle Name und Last Name dem Bericht hinzugefügt wurden. Dies sind die Standarddetailattribute, die Sie der Entität in dieser Lektion hinzugefügt haben. Dies ist derselbe Bericht, den Sie zuvor erstellt haben, nur werden jetzt Ihre neuen Modelländerungen angezeigt.

  8. Klicken Sie auf Bericht ausführen, um die Ergebnisse Ihres Berichts anzuzeigen.

  9. Um wieder in den Entwurfsbereich zurückzukehren, klicken Sie auf Bericht entwerfen.

  10. Klicken Sie im Menü Datei auf Neu.

  11. Wählen Sie das AdventureWorks2008R2-Modell aus, wenn der Bereich Erste Schritte angezeigt wird, und klicken Sie dann auf OK.

  12. Klicken Sie bei der Aufforderung zum Speichern des Berichts auf Nein.

    Es ist nicht nötig, diesen Bericht für künftige Lektionen zu speichern.

  13. Navigieren Sie in der Liste Entitäten zur Product-Entität.

  14. Ziehen Sie die Product-Entität auf den Entwurfsbereich.

    Beachten Sie in der Liste Entitäten, dass die Product Subcategory-Entität unterhalb der Product-Entität aufgelistet ist.

  15. Wählen Sie die Product Subcategory-Entität aus.

    Beachten Sie die Felder innerhalb dieser Entität. Beachten Sie auch, dass die Product Category-Entität unterhalb der Product Subcategory-Entität aufgelistet ist.

  16. Wählen Sie die Product Category-Entität aus.

    Beachten Sie die Felder innerhalb dieser Entität.

Mit diesen Entitäten ist nur ein nützliches Feld verknüpft: ihre jeweiligen Name-Attribute. Es wäre hilfreich, wenn diese Felder als Attribute der Product-Entität angezeigt würden, anstatt die Benutzer zu jedem einzeln navigieren zu lassen.

So verwenden Sie das Modell in der ClickOnce-Version von Berichts-Generator 3.0

  1. Klicken Sie im Berichts-Manager auf Berichts-Generator.

    HinweisHinweis

    Sie können auch die eigenständige Version von Berichts-Generator 3.0 verwenden.

  2. Klicken Sie im Dialogfeld Erste Schritte auf Leerer Bericht und dann auf Erstellen.

  3. Klicken Sie im Berichtsdatenbereich auf Neu, und klicken Sie dann auf Datenquelle.

  4. Überprüfen Sie im Dialogfeld für Datenquelleneigenschaften, ob Freigegebene Verbindung oder Berichtsmodell verwenden ausgewählt ist, und klicken Sie dann auf Durchsuchen.

  5. Geben Sie im Dialogfeld Datenquelle auswählen im Textfeld Name die URL "https://localhost/reportserver" ein, und klicken Sie auf Öffnen.

  6. Erweitern Sie den Ordner Modelle, klicken Sie auf AdventureWorks2008R2 und dann auf Öffnen.

  7. Klicken Sie auf OK.

    Dem Berichtsdatenbereich wird eine Datenquelle mit dem Standardnamen DataSource1 hinzugefügt.

    Klicken Sie mit der rechten Maustaste auf DataSource1.

  8. Überprüfen Sie, ob durch die Option DatenquelleAdventureWorks2008R2 angegeben ist, und klicken Sie dann auf Abfrage-Designer.

  9. Führen Sie in der Liste der Entitäten einen Bildlauf nach unten aus, um den Ordner Product Details anzuzeigen.

    Dieser Ordner wurde in Lektion 3 erstellt.

  10. Klicken Sie auf Product Details, um den Inhalt des Ordners Product Details anzuzeigen.

    Die in diesem Ordner enthaltenen Entitäten wurden dem Ordner in Lektion 3 hinzugefügt.

  11. Suchen Sie in der Liste Entitäten die Entitäten Sales Orders und Sales.

    Diese Entitäten wurden in Lektion 4 umbenannt.

  12. Wählen Sie die Sales Orders-Entität aus, und ziehen Sie dann das Sum Total Due-Feld auf den Entwurfsbereich.

    Dieses Feld wurde in Lektion 4 umbenannt und in Lektion 7 formatiert.

  13. Ziehen Sie die Sales Person-Entität an eine Position links neben dem Sum Total Due-Feld.

    Beachten Sie, dass die Felder National ID Number, First Name, Middle Name und Last Name dem Bericht hinzugefügt wurden. Dies sind die Standarddetailattribute, die Sie der Entität in dieser Lektion hinzugefügt haben. Dies ist derselbe Bericht, den Sie zuvor erstellt haben, nur werden jetzt Ihre neuen Modelländerungen angezeigt.

  14. Klicken Sie auf Ausführen, um den Bericht in der Vorschau anzuzeigen.

  15. Navigieren Sie in der Liste Entitäten zur Product-Entität.

  16. Ziehen Sie die Product-Entität auf den Entwurfsbereich.

    Beachten Sie in der Liste Entitäten, dass die Product Subcategory-Entität unterhalb der Product-Entität aufgelistet ist.

  17. Wählen Sie die Product Subcategory-Entität aus.

    Beachten Sie die Felder innerhalb dieser Entität. Beachten Sie auch, dass die Product Category-Entität unterhalb der Product Subcategory-Entität aufgelistet ist.

  18. Wählen Sie die Product Category-Entität aus.

    Beachten Sie die Felder innerhalb dieser Entität.

  19. Klicken Sie auf die Schaltfläche Berichts-Generator und dann auf Berichts-Generator beenden.

    Der Bericht muss nicht gespeichert werden.

Mit diesen Entitäten ist nur ein nützliches Feld verknüpft: ihre jeweiligen Name-Attribute. Es wäre hilfreich, wenn diese Felder als Attribute der Product-Entität angezeigt würden, anstatt die Benutzer zu jedem einzeln navigieren zu lassen.

Nächste Schritte

In der nächsten Lektion ändern Sie die Eigenschaften einer Entität, damit sie die Funktion einer Nachschlageentität für eine andere Entität erfüllen kann. Siehe Lektion 9: Angeben einer Nachschlageentität.