Share via


Arbeiten mit Feldern (Berichts-Generator 1.0)

Ein Feld enthält die Daten, die dem Berichtslayout hinzugefügt werden können. Wenn Sie eine Entität auswählen, werden die Felder innerhalb dieser Entität im Bereich Felder des Explorerbereichs angezeigt. Um direkt mit Feldern zu arbeiten, können Sie dem Entwurfsbereich Felder hinzufügen, indem Sie den Feldnamen ziehen oder auf den Feldnamen doppelklicken. Um mit einer Gruppe von Standardfeldern zu arbeiten, können Sie eine Entität in den Entwurfsbereich ziehen. Die dieser Entität zugeordneten Standardfelder werden dem Entwurfsbereich hinzugefügt. Wenn Sie Ihrem Bericht beispielsweise die Employee-Entität des AdventureWorks-Modells hinzufügen, werden die folgenden Felder dem Entwurfsbereich hinzugefügt: National ID Number, First Name, Middle Name, Last Name und Email Address.

Mithilfe der verfügbaren Felder und Entitäten können Sie die im Bericht angezeigten Informationen anpassen. Folgende Aktionen sind möglich:

  • Ziehen und Ablegen von Feldern auf fast jede Stelle im Berichtslayout in der von Ihnen angegebenen Reihenfolge.

  • Formatieren eines Feldes, sodass der Inhalt in der gewünschten Weise dargestellt wird.

  • Filtern des Inhalts einer beliebigen Kombination von Feldern.

  • Sortieren der Berichtsdaten nach mindestens einem Feld in aufsteigender oder absteigender Reihenfolge.

  • Suchen nach Feldern innerhalb der Datenquelle und innerhalb der aktuellen Entität.

  • Bearbeiten der Formel eines Feldes.

  • Erstellen neuer Felder.

Feldtypen

Felder können zwei Arten von Werten enthalten: Einzelwerte und Gesamtergebnisse für eine Wertemenge (auch als Aggregate bezeichnet). Last Name und Unit Price sind zum Beispiel Einzelwerte, während Total Sales ein Aggregat, also ein Gesamtwert basierend auf der Summe einer Menge von Werten ist. Der Berichts-Generator verwendet die folgenden Feldtypen: Text, Number, DateTime, Time, Money, Aggregate, Image und Boolean.

Sie können eigene Felder erstellen, indem Sie Formeln dafür definieren. Sie können beispielsweise ein Feld erstellen, das die Summe von drei anderen Feldern im Bericht darstellt. Beim Erstellen dieses Feldes definieren Sie die Formel, die den Berichtsserver anweist, die angegebenen Felder zu addieren und das Ergebnis in dem von Ihnen erstellten Feld anzuzeigen.

Die Reihenfolge der im Bereich Felder des Bereichs Explorer angezeigten Felder wird von der Datenquelle bestimmt. Die am häufigsten verwendeten Felder werden im Allgemeinen weiter oben in der Liste aufgeführt. Neu erstellte Felder werden am Listenanfang eingefügt.

Sowohl Einzelwert- als auch Gesamtsummenfelder können Variationen aufweisen. Eine Feldvariation ist ein Feld, das Daten enthält, die auf dem Feld auf der höchsten Ebene basieren. Angenommen, die Product-Entität enthält ein Sell End Date-Feld. Dieses Feld verfügt über Variationen, die darunter geschachtelt sind, wie z. B. Sell End Day, Sell End Month, Sell End Year und Sell End Quarter. Alle diese Felder, die auch Feldvariationen genannt werden, enthalten Daten, die auf dem Feld Sell End Date basieren.

Feldgruppen

Wenn Sie Felder in das Berichtslayout ziehen, erstellt der Berichts-Generator Gruppen, in denen die Felder angezeigt werden. Sie können die Feldgruppen anzeigen, indem Sie das Berichtslayout auswählen. Die vom Berichts-Generator erstellten Gruppen basieren auf den Beziehungen zwischen den Feldern. Sie können die Gruppierung der Felder ändern, indem Sie die Felder im Berichtslayout an andere Positionen verschieben.

HinweisHinweis

Wenn Sie dem Berichtslayout Felder einzeln hinzufügen, erhalten Sie andere Ergebnisse als wenn Sie dem Berichtslayout Felder als Gruppe hinzufügen. Beachten Sie beim Generieren von Berichten, wie sich dies auf die Berichtsstruktur und die Berichtsabfrage auswirkt.

Im Folgenden werden einige grundlegende Regeln aufgeführt, nach denen der Berichts-Generator Felder gruppiert:

  • Felder, die an den linken Rand des Tabellendatenbereich im Entwurfsbereich gezogen werden, werden zu einer separaten Gruppe.

  • Felder, die auf der rechten Seite des Entwurfbereichs abgelegt werden, werden der Gruppe unmittelbar links davon zugeordnet.

  • Wenn ein Aggregatfeld abgelegt wird, werden automatisch in allen Gruppen Gesamtsummen angezeigt.

Wenn Sie ein Feld zu einer bestimmten Gruppe hinzufügen möchten, ziehen Sie das Feld an eine Position innerhalb der Gruppe oder auf die Gruppenregisterkarte, die über der Gruppe angezeigt wird.

Feldsymbole

Symbol

Typ

Beschreibung

Text (Symbol)

Text

Gibt ein Feld an, dessen Daten aus Text bestehen, z. B. aus dem Wort "Yes".

Zahlenfelder (Symbol)

Number

Gibt ein Feld an, dessen Daten aus einem einzigen numerischen Wert bestehen, z. B. aus der Zahl 5.

Datums- oder Datums-/Uhrzeitfeld (Symbol)

Date/DateTime

Gibt ein Feld an, dessen Daten aus einem Datumswert und/oder einem Uhrzeitwert bestehen, z. B. 03.04.2005 oder Freitag, 18. Oktober 2009, 12:09 Uhr.

Felder, die Werte vom CLR-Datentyp DateTimeOffset enthalten, werden in der Liste Felder als DateTime-Felder angezeigt.

Zeit (Symbol).

Time

Gibt ein Feld an, dessen Daten aus Uhrzeitwerten bestehen, die als Text angezeigt werden, z. B. 07:32:25.

Money-Feld (Symbol)

Money

Gibt ein Feld an, dessen Daten aus einem Währungswert bestehen, z. B. 782,95 €.

Aggregatfeld (Symbol)

Aggregate

Gibt ein Feld an, dessen Daten aus einem einzelnen numerischen Wert bestehen, der aus einer Menge von Zahlen berechnet wird. So wird z. B. der Gesamtumsatz von 25 Vertriebsmitarbeitern berechnet, indem die Umsatzzahlen aller 25 Vertriebsmitarbeiter addiert werden und die Gesamtsumme als einzelner numerischer Wert angezeigt wird.

Boolesches Feld (Symbol)

Boolean

Gibt ein Feld an, dessen Daten aus dem Wert True oder False bzw. Yes oder No bestehen, wie z. B. der Wert Yes bzw. No in einer Spalte, der angibt, ob ein bestimmtes Produkt eingestellt wurde.

Bild (Symbol)

Image

Gibt ein Feld an, dessen Daten aus einem Bild bestehen. Angenommen, eine Datenbank enthält Bilder für alle Produkte. Wenn diese Bilder in der Datenquelle enthalten sind, wird dieses Symbol zusammen mit dem Feldnamen angezeigt.