Lektion 2: Hinzufügen eines Matrixdatenbereichs mit Zeilen- und Spaltengruppen
Nach dem Definieren des Datasets können Sie mit dem Definieren des Berichtslayouts beginnen. Ziehen Sie einen Matrixdatenbereich auf die Entwurfsoberfläche, fügen Sie die zu aggregierenden Felder hinzu, und fügen Sie den Bereichen Zeilengruppen und Spaltengruppen die Felder hinzu, nach denen gruppiert werden soll.
So fügen Sie einem Berichtslayout einen Matrixdatenbereich, Zeilen- und Spaltengruppen und ein Feld hinzu
Klicken Sie auf die Registerkarte Entwurf.
Klicken Sie in Toolbox auf Matrix, und klicken Sie dann auf die Entwurfsoberfläche. Vom Berichts-Designer wird ein Matrixdatenbereich mit zwei Spalten und zwei Zeilen hinzugefügt. Die linke Ecke der Matrix wird an der Position ausgerichtet, auf die Sie geklickt haben.
Erweitern Sie im Bereich Berichtsdaten das Sales-Dataset, um die Felder anzuzeigen.
Hinweis Wenn der Bereich Berichtsdaten nicht angezeigt wird, klicken Sie im Menü Ansicht auf Berichtsdaten.
Ziehen Sie das Feld Category aus dem Bereich Berichtsdaten in die Matrixzelle, in der Zeilen angezeigt wird.
Wenn Sie das Feld in der Zelle ablegen, wird Folgendes ausgeführt:
In der Zelle wird der Feldname (der als Feldausdruck bezeichnet wird) in eckigen Klammern angezeigt: [Category].
Der Wert für den Spaltenheader gibt den Namen des Felds an.
Im Zeilenhandle neben der Zelle wird eine eckige Klammer angezeigt, die angibt, dass diese Zeile einer Gruppe zugeordnet ist.
Im Gruppierungsbereich wird die Zeilengruppe Category angezeigt.
Ziehen Sie das Feld Geography aus dem Bereich Berichtsdaten in die Matrixzelle, in der Spalten angezeigt wird.
Vom Spaltenhandle wird eine eckige Klammer für die Spaltengruppe angezeigt, und im Bereich Spaltengruppen wird die Spaltengruppe Geography angezeigt.
Ziehen Sie das Feld LineTotal in die Matrixzelle, in der der Text Daten angezeigt wird.
LineTotal stellt ein numerisches Feld im Dataset dar. In der Zelle wird der aggregierte Ausdruck [Sum(LineTotal)] angezeigt.
So fügen Sie eine geschachtelte Zeilengruppe hinzu
Ziehen Sie das Feld Subcat aus dem Bereich Berichtsdaten in den Bereich Zeilengruppen, und legen Sie es unter der Gruppe Category ab.
Wenn Sie das Feld im Bereich Zeilengruppen ablegen, wird Folgendes ausgeführt:
Im Bereich Zeilengruppen wird die neue Gruppe Subcat angezeigt, die unter der übergeordneten Gruppe Category eingezogen ist. Dadurch wird eine geschachtelte Parent-Child-Beziehung angezeigt.
Der Matrix wird zwischen der Spalte Category und der Spalte Geography eine neue Spalte hinzugefügt. In der Zelle in der zweiten Zeile wird der Feldname angezeigt, nach dem gruppiert wird: [Subcat].
In der Zelle für den Spaltenheader wird der Name des Felds angezeigt.
Im Zeilenhandle für die zweite Zeile werden zwei geschachtelte eckige Klammern angezeigt. Damit wird angegeben, dass diese Zeile zwei geschachtelten Gruppen zugeordnet ist.
So fügen Sie eine geschachtelte Spaltengruppe hinzu
Ziehen Sie das Feld CountryRegion aus dem Bereich Berichtsdaten in den Bereich Spaltengruppen, und legen Sie es unter der Gruppe Geography ab.
Wenn Sie das Feld im Bereich Spaltengruppen ablegen, wird Folgendes ausgeführt:
Im Bereich Spaltengruppen wird die neue Gruppe CountryRegion angezeigt, die unter der übergeordneten Gruppe Geography eingezogen ist.
Der Matrix wird zwischen der Zeile Geography und der Datenzeile eine neue Zeile hinzugefügt. Im geschalteten Spaltenheader in der dritten Spalte der zweiten Zeile wird der Feldname angezeigt, nach dem gruppiert wird: [CountryRegion].
Im Spaltenhandle für die dritte Spalte werden zwei geschachtelte eckige Klammern angezeigt. Damit wird angegeben, dass diese Spalte zwei geschachtelten Gruppen zugeordnet ist.
So fügen Sie eine angrenzende Spaltengruppe hinzu
Klicken Sie im Bereich Spaltengruppen mit der rechten Maustaste auf Geography, zeigen Sie auf Gruppe hinzufügen, und klicken Sie dann auf Angrenzend nach. Das Dialogfeld Tablix-Gruppe wird geöffnet.
Wählen Sie in Gruppieren nach in der Dropdownliste die Option [Year] aus.
Klicken Sie auf OK. Wenn Sie diese Gruppe erstellen, wird Folgendes ausgeführt:
Eine Gruppe mit dem Standardnamen Group1 wird im Bereich Spaltengruppen als angrenzende Gruppe der Gruppe Geography angezeigt.
Nach der Spalte Geography/CountryRegion wird eine neue Spalte hinzugefügt, in der die Gruppierungswerte für Year angezeigt werden.
Klicken Sie mit der rechten Maustaste auf die Zelle, die [Sum(LineTotal)] enthält, und klicken Sie anschließend auf Kopieren.
Klicken Sie mit der rechten Maustaste in die angrenzende Zelle in der Spalte Year, und klicken Sie dann auf Einfügen. Dadurch wird der Aggregatausdruck [Sum(LineTotal)] für die Spaltengruppe hinzugefügt, der auf [Year] basiert.
(Optional) Zeigen Sie eine Vorschau des Berichts an.
Im Bericht werden unformatierte Werte angezeigt, die nach Category, Subcat, Geography, CountryRegion und Year organisiert sind.
Nächster Task
Sie haben erfolgreich einen Matrixdatenbereich mit einer Zeilengruppe in Category, geschachtelte Spaltengruppen in Geography und CountryRegion sowie eine angrenzende Gruppe für Year hinzugefügt. Anschließend fügen Sie Gesamtergebnisse hinzu und formatieren die Matrix. Siehe Lektion 3: Formatieren einer Matrix und Hinzufügen von Ergebnissen.