Interaktive Sortierung (Berichts-Generator und SSRS)Interactive Sort (Report Builder and SSRS)

Sie können Schaltflächen für die interaktive Sortierung hinzufügen, um Benutzern das Umschalten zwischen der auf- und absteigenden Reihenfolge für Zeilen in einer Tabelle oder für Zeilen und Spalten in einer Matrix zu ermöglichen.You can add interactive sort buttons to enable a user to toggle between ascending and descending order for rows in a table or for rows and columns in a matrix. Die häufigste Verwendung der interaktiven Sortierung besteht im Hinzufügen einer Sortierungsschaltfläche für die einzelnen Spaltenkopfzeilen.The most common use of interactive sort is to add a sort button to every column header. Benutzer können dann die Spalte auswählen, anhand derer die Sortierung erfolgen soll.The user can then choose which column to sort by.

Interaktive Sortierungsschaltflächen können grundsätzlich jedem Textfeld hinzugefügt werden.However, you can add an interactive sort button to any text box, not just column headers. Beispielsweise können Sie für ein Textfeld in einer Zeile außerhalb einer Zeilengruppe eine Sortierung für die übergeordneten Gruppenzeilen oder -spalten sowie für untergeordneten Gruppenzeilen oder -spalten oder für die Detailzeilen oder -spalten angeben.For example, for a text box in a row outside a row group, you can specify a sort for the parent group rows or columns, for child group rows or columns, or for the detail rows or columns. Sie können auch Felder in einem Gruppenausdruck kombinieren und eine Sortierung anhand mehrerer Felder durchführen.You can also combine fields into a single group expression, and then sort by multiple fields.

Hinweis

Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Jede Erstellungsumgebung bietet verschiedene Methoden zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen.Each authoring environment provides different ways to create, open, and save reports and related items.

Beim Hinzufügen einer interaktiven Sortierung müssen folgende Elemente angegeben werden:When you add an interactive sort, you must specify the following items:

  • Sortierungselement: z. B. Zeilen oder Spalten.What to sort: Rows or columns?

  • Sortierungskriterium: z. B. ein Feld, das in einer Tabellenspalte angezeigt wird.What to sort by: A field that is displayed in a table column? ein Feld, das nicht angezeigt wird.A field that is not displayed?

  • Sortierungskontext: Sie können z. B. nach Zeilen sortieren, die Zeilengruppen zugeordnet sind, oder nach Spalten, die Spaltengruppen zugeordnet sind. Ebenso können Sie nach Detailzeilen oder nach untergeordneten Gruppen in einer übergeordneten Gruppe sortieren sowie nach über- und untergeordneten Gruppen.What context to sort in: For example, you can sort on rows associated with row groups; columns associated with column groups; detail rows; child groups within a parent group; or parent and child group together.

  • Textfeld für die Sortierungsschaltfläche: z. B. Spaltenkopf oder Gruppenzeilenkopf.Which text box to add the sort button to: In the column header or in the group row header?

  • Synchronisierung der Sortierung mehrerer Datenbereiche: Sie können einen Bericht so gestalten, dass beim Umschalten der Sortierreihenfolge andere Datenbereiche mit dem gleichen Vorgänger ebenfalls neu sortiert werden.Whether to synchronize the sort for multiple data regions: You can design a report so that when the user toggles the sort order, other data regions with the same ancestor also sort.

Eine Schritt-für-Schritt-Anleitung finden Sie unter Hinzufügen einer interaktiven Sortierung zu einer Tabelle oder Matrix (Berichts-Generator und SSRS).For step-by-step instructions, see Add Interactive Sort to a Table or Matrix (Report Builder and SSRS).

In der folgenden Tabelle werden die Funktionen von interaktiven Sortierschaltflächen zusammengefasst.The following table summarizes the effects you can achieve by using interactive sort buttons.

ActionAction SortierungselementWhat to sort Positionierung der SortierschaltflächeWhere to add the sort button SortierungskriteriumWhat to sort on SortierungsbereichSort scope
Sortierung von Detailzeilen für eine Tabelle ohne GruppenSort detail rows for a table with no groups DetailsDetails SpaltenkopfzeileColumn header Datasetfeld, das an diese Spalte gebunden istDataset field bound to this column DatenbereichData region
Sortieren von Gruppeninstanzen der obersten Ebene für eine MatrixSort top-level group instances for a matrix GruppenGroups SpaltenkopfzeileColumn header Gruppierungsausdruck für übergeordnete GruppeGroup expression for parent group DatenbereichData region
Sortierung von Detailzeilen für eine untergeordnete Gruppe in einer TabelleSort detail rows for a child group in a table DetailsDetails Untergeordnete GruppenkopfzeileChild group header row Datasetfeld für die SortierungDataset field to sort by Untergeordnete GruppeChild group
Sortieren von Zeilen für mehrere Zeilengruppen und Detailzeilen in einer TabelleSort rows for multiple row groups and detail rows in a table Gruppen (Neudefinierung des Gruppenausdrucks erforderlich)Groups, but you must redefine the group expression SpaltenkopfzeileColumn header Aggregat des Datasetfelds für die SortierungAggregate of dataset field to sort by DatenbereichData region
Synchronisieren der Sortierreihenfolge für mehrere DatenbereicheSynchronize the sort order for multiple data regions GruppenGroups Spaltenkopf (Standard)Typically, column header GruppierungsausdruckGroup expression DatasetDataset

Die interaktive Sortierung wird vom Berichtsprozessor nach Anwendung aller Datenbereichs- und Gruppensortierungsausdrücke angewendet.The report processor applies interactive sort after all data region and group sort expressions are applied. Weitere Informationen finden Sie unter Filtern, Gruppieren und Sortieren von Daten (Berichts-Generator und SSRS).For more information, see Filter, Group, and Sort Data (Report Builder and SSRS).

Hinzufügen der interaktiven Sortierung für mehrere GruppenAdding Interactive Sort for Multiple Groups

Sie können einer Tabelle mit geschachtelten Zeilengruppen, die jeweils auf einem Datasetfeld basieren, eine Schaltfläche für die interaktive Sortierung hinzufügen, um übergeordnete Gruppenwerte, untergeordnete Gruppenwerte oder Detailzeilen zu sortieren.In a table with nested row groups each based on a single dataset field, you can add an interactive sort button that sorts parent group values, child group values, or detail rows. Dabei können Sie Benutzern auch die Möglichkeit geben, die Tabelle sowohl nach übergeordneten als auch nach untergeordneten Werten zu sortieren, ohne mehrfach auf die Schaltfläche klicken zu müssen.However, you might want to provide the user with the ability to sort the table by both the parent and child group values without having to click multiple times.

Hierzu müssen Sie die Tabelle umgestalten, um nach einem Ausdruck zu gruppieren, der mehrere Felder kombiniert.To do this, you must redesign the table to group on an expression that combines multiple fields. Wenn die Werte in der ursprünglichen Tabelle für ein Dataset mit Lagerbeständen beispielsweise erst nach der Größe und anschließend nach der Farbe sortiert werden, können Sie die beiden Kriterien mithilfe eines Gruppierungsausdrucks in einer Gruppe zusammenfassen.For example, for a dataset with inventory counts, if the original table grouped by size and then by color, you can specify a single group with a group expression that is a combination of size and color. Weitere Informationen finden Sie unter Hinzufügen einer interaktiven Sortierung zu einer Tabelle oder Matrix (Berichts-Generator und SSRS).For more information, see Add Interactive Sort to a Table or Matrix (Report Builder and SSRS).

Weitere InformationenSee Also

Sortieren von Daten in einem Datenbereich (Berichts-Generator und SSRS) Sort Data in a Data Region (Report Builder and SSRS)
Filtern, Gruppieren und Sortieren von Daten (Berichts-Generator und SSRS) Filter, Group, and Sort Data (Report Builder and SSRS)
Hinzufügen einer interaktiven Sortierung zu einer Tabelle oder Matrix (Berichts-Generator und SSRS)Add Interactive Sort to a Table or Matrix (Report Builder and SSRS)