Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In einem Datenbereich können Sie Daten nach einem einzelnen Feld gruppieren oder komplexere Ausdrücke erstellen, die die Daten identifizieren, auf denen gruppiert werden soll. Komplexe Ausdrücke schließen Verweise auf mehrere Felder oder Parameter, Bedingungsanweisungen oder benutzerdefinierten Code ein. Wenn Sie für einen Datenbereich eine Gruppe definieren, fügen Sie diese Ausdrücke den Gruppeneigenschaften hinzu. Weitere Informationen finden Sie unter Hinzufügen oder Löschen einer Gruppe in einem Datenbereich (Berichts-Generator und SSRS).
Um zwei oder mehr Gruppen zusammenzuführen, die auf einfachen Feldausdrücken basieren, fügen Sie jedes Feld der Gruppenausdrucksliste in der Gruppendefinition hinzu.
Hinweis
Sie können Berichtsdefinitionen (RDL) im Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern. Jede Erstellungsumgebung bietet verschiedene Möglichkeiten zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen. Weitere Informationen finden Sie unter Entwerfen von Berichten im Berichts-Designer und Berichts-Generator (SSRS) im Web unter microsoft.com.
Beispiele für Gruppenausdrücke
In der folgenden Tabelle sind Beispiele für Gruppenausdrücke aufgeführt, die Sie zum Definieren einer Gruppe verwenden können.
| BESCHREIBUNG | Ausdruck |
|---|---|
Gruppieren nach dem Region -Feld. |
=Fields!Region.Value |
| Gruppieren Sie nach Nachnamen und Vornamen. | =Fields!LastName.Value=Fields!FirstName.Value |
| Gruppieren nach dem ersten Buchstaben des Nachnamens. | =Fields!LastName.Value.Substring(0,1) |
| Gruppieren Sie auf Grundlage der Benutzerauswahl nach Parameter. In diesem Beispiel muss der Parameter GroupBy auf einer verfügbaren Werteliste basieren, die eine gültige Auswahl für eine Gruppierung bietet. |
=Fields(Parameters!GroupBy.Value).Value |
| Gruppieren Sie nach drei separaten Altersgruppen: "Unter 21", "Zwischen 21 und 50" und "Über 50". |
=IIF(First(Fields!Age.Value)<21,"Under 21",(IIF(First(Fields!Age.Value)>=21 AND First(Fields!Age.Value)<=50,"Between 21 and 50","Over 50"))) |
| Gruppieren Sie nach vielen Altersgruppen. Dieses Beispiel zeigt benutzerdefinierten, in Visual Basic .NET geschriebenen Code, der eine Zeichenfolge für die folgenden Bereiche zurückgibt: 25 oder darunter 26 bis 50 51 bis 75 Über 75 |
=Code.GetRangeValueByAge(Fields!Age.Value)Benutzerdefinierter Code: Function GetRangeValueByAge(ByVal age As Integer) As StringSelect Case ageCase 0 To 25GetRangeValueByByAge = "25 or Under"Case 26 To 50GetRangeValueByByAge = "26 to 50"Case 51 to 75GetRangeValueByByAge = "51 to 75"Case ElseGetRangeValueByByAge = "Over 75"End SelectReturn GetRangeValueByByAgeEnd Function |
Siehe auch
Filtern, Gruppieren und Sortieren von Daten (Berichts-Generator und SSRS)
Beispiele für Ausdrücke (Berichts-Generator und SSRS)
Benutzerdefinierter Code und Assemblyverweise in Ausdrücken in Berichts-Designer (SSRS)