Häufig verwendete Filter (Berichts-Generator und SSRS)

Zum Erstellen eines Filters müssen Sie mindestens eine Filtergleichung angeben. Eine Filtergleichung schließt einen Ausdruck, einen Datentyp, einen Operator und einen Wert ein. Dieses Thema enthält Beispiele für häufig verwendete Filter.

HinweisHinweis

Sie können Berichtsdefinitionen (RDL) in Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern. Jede Erstellungsumgebung bietet verschiedene Methoden zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen. Weitere Informationen finden Sie unter Entwerfen von Berichten in Berichts-Designer und Berichts-Generator (SSRS) im Web auf microsoft.com.

Beispiele für Filter

In der folgenden Tabelle werden Beispiele für Filtergleichungen dargestellt, die andere Datentypen und andere Operatoren verwenden. Der Bereich für den Vergleich wird von dem Berichtselement bestimmt, für das ein Filter definiert wird. Beispiel: Bei einem für ein Dataset definierten Filter bezeichnet Erste % 10 die ersten 10 Prozent der Werte im Dataset. Im Falle eines für eine Gruppe definierten Filters bedeutet Erste % 10 die ersten 10 Prozent der Werte in der Gruppe.

Einfacher Ausdruck

Datentyp

Operator

Wert

Beschreibung

[SUM(Quantity)]

Integer

>

7

Schließt Datenwerte ein, die größer als 7 sind.

[SUM(Quantity)]

Integer

TOP N

10

Schließt die ersten 10 Datenwerte ein.

[SUM(Quantity)]

Integer

TOP %

20

Schließt die ersten 20 % der Datenwerte ein.

[Sales]

Text

>

=CDec(100)

Schließt alle Werte des Typs System.Decimal (SQL-Datentyp "money") größer als $100 ein.

[OrderDate]

DateTime

>

2088-01-01

Schließt alle Datumsangaben vom 1. Januar 2008 bis zum gegenwärtigen Datum ein.

[OrderDate]

DateTime

BETWEEN

2008-01-01

2008-02-01

Schließt Datumsangaben vom 1. Januar 2008 bis zum 1. Februar 2008 einschließlich ein.

[Territory]

Text

LIKE

*east

Alle Gebietsnamen, die auf "east" enden.

[Territory]

Text

LIKE

%o%th*

Alle Gebietsnamen, die mit "North" und "South" beginnen.

=LEFT(Fields!Subcat.Value,1)

Text

IN

B, C, T

Alle Unterkategoriewerte, die mit B, C oder T beginnen.

Beispiele für Berichtsparameter

In der folgenden Tabelle werden Beispiele für Filterausdrücke bereitgestellt, die einen einwertigen oder mehrwertigen Parameterverweis einschließen.

Parametertyp

(Filter-)Ausdruck

Operator

Wert

Datentyp

Einzelwert

[EmployeeID]

=

[@EmployeeID]

Integer

Mehrwertig

[EmployeeID]

IN

[@EmployeeID]

Integer

Siehe auch

Verweis

Beispiele für Ausdrücke (Berichts-Generator und SSRS)

Konzepte

Berichtsparameter (Berichts-Generator und SSRS)

Hinzufügen von Datasetfiltern, Datenbereichsfiltern und Gruppenfiltern (Berichts-Generator und SSRS)

Ausdrucksverwendungen in Berichten (Berichts-Generator und SSRS)

Datentypen in Ausdrücken (Berichts-Generator und SSRS)