Freigeben über


Vorgehensweise: Hinzufügen eines Filters (Berichts-Designer)

Aktualisiert: 05. Dezember 2005

Sie können Filter für Datasets, Datenbereiche und Datengruppierungen festlegen, um die aus einer Datenquelle abgerufenen Daten für nachfolgende Berechnungen zu beschränken. Zum Festlegen eines Filters öffnen Sie das Eigenschaftendialogfeld des Berichtselements, und wählen Sie die Registerkarte Filter aus. Sie können direkt einen einfachen Ausdruck erstellen oder mit dem Dialogfeld Ausdruck bearbeiten (Berichts-Designer) einen komplexen Ausdruck erstellen. Jeder Ausdruck kann durch den Operator Und oder Oder mit dem Ausdruck in der nächsten Zeile kombiniert werden.

Alle Eigenschaftenseiten mit einer Registerkarte Filter enthalten dieselben Optionen. Sie können Werte für Ausdruck, Operator, Wert sowie Und/Oder festlegen. In der folgenden Tabelle sind die möglichen Aktionen für jede Spalte in der Listentabelle Filter angegeben.

Spalte Aktion

Ausdruck

Wählen Sie in der Dropdownliste ein gültiges Feld für diesen Filter aus, um einen einfachen Ausdruck zu erstellen, oder wählen Sie <Ausdruck> aus, um mit dem Dialogfeld Ausdruck bearbeiten einen komplexen Ausdruck zu erstellen.

Operator

Wählen Sie einen der gültigen Operatoren für diesen Filterausdruck aus.

Wert

Geben Sie direkt einen Wert ein, oder wählen Sie in der Dropdownliste die Option <Ausdruck> aus, um mit dem Dialogfeld Ausdruck bearbeiten einen komplexen Ausdruck zu erstellen. Enthält Ausdruck einen Feldverweis, entspricht der Standardtyp für Wert dem Standardtyp für das Feld. Stellt Ausdruck keinen Feldverweis dar, lautet der Standardtyp System.String. Beachten Sie den folgenden Hinweis zum Vergleichen eines Zeichenfolgentyps mit anderen Datentypen.

Und/Oder

Wählen Sie den booleschen Operator aus, mit dem dieser Ausdruck mit dem Ausdruck in der nächsten Zeile kombiniert werden soll. Diese Zelle wird aktiviert, sobald Sie mit der Eingabe eines Ausdrucks in der nächsten Zeile beginnen.

ms156270.note(de-de,SQL.90).gifHinweis:
Wenn Sie das Zeichen "7" in die Zelle Wert eingeben, wird dies standardmäßig zur Zeichenfolge "7" ausgewertet. Für den Vergleich eines numerischen Ausdrucks mit der Zahl 7 müssen Sie die Ausdruckssyntax verwenden, die mit dem Gleichheitszeichen beginnt: =7. Bei der Vorschau eines Berichts wird möglicherweise ein Laufzeitfehler wegen unpassender Datentypen ähnlich dem folgenden angezeigt: "Die FilterExpression-Eigenschaft kann für das [data set name] nicht ausgeführt werden. Daten vom Typ System.Int32 und System.String können nicht verglichen werden. Überprüfen Sie den vom FilterExpression-Objekt zurückgegebenen Datentyp."

Zum Definieren eines Filters öffnen Sie das entsprechende Eigenschaftendialogfeld, wie in den nachstehenden Schritten beschrieben, und wählen Sie die Registerkarte Filter aus. Alle Filter werden auf ähnliche Weise definiert.

So definieren Sie einen Filter für ein Dataset

  1. Wählen Sie in der Datenansicht unter Dataset das Dataset aus, auf das der Filter angewendet werden soll, und klicken Sie auf die Schaltfläche mit den drei Punkten (...).

  2. Wählen Sie die Registerkarte Filter aus, und folgen Sie den Schritten im weiter unten beschriebenen Verfahren zum Festlegen eines Filters.

So definieren Sie einen Filter für einen Datenbereich

  1. Handelt es sich beim Datenbereich um eine Tabelle oder Matrix, klicken Sie in der Layoutansicht auf die Tabelle oder Matrix, sodass die Spalten- und Zeilenziehpunkte über und neben der Tabelle oder Matrix angezeigt werden.

  2. Klicken Sie mit der rechten Maustaste auf den Eckziehpunkt der Tabelle oder Matrix oder auf eine beliebige Stelle in der Liste oder im Diagramm, und klicken Sie dann auf Eigenschaften.

  3. Wählen Sie die Registerkarte Filter aus, und folgen Sie den Schritten im weiter unten beschriebenen Verfahren zum Festlegen eines Filters.

So fügen Sie einer Tabellengruppe oder Matrixgruppe einen Filter hinzu

  1. Klicken Sie in der Layoutansicht auf die Tabelle oder Matrix, sodass die Spalten- und Zeilenziehpunkte über und neben der Tabelle oder Matrix angezeigt werden.

  2. Klicken Sie mit der rechten Maustaste auf den Eckziehpunkt der Tabelle oder Matrix, und klicken Sie dann auf Eigenschaften.

  3. Wählen Sie auf der Registerkarte Gruppen die zu bearbeitende Gruppe aus, und klicken Sie dann auf Bearbeiten.

  4. Wählen Sie die Registerkarte Filter aus, und folgen Sie den Schritten im weiter unten beschriebenen Verfahren zum Festlegen eines Filters.

So fügen Sie einer Listengruppe einen Filter hinzu

  1. Klicken Sie in der Layoutansicht mit der rechten Maustaste auf die Liste, und klicken Sie dann auf Eigenschaften.

  2. Klicken Sie auf der Registerkarte Allgemein auf Detailgruppe bearbeiten.

  3. Wählen Sie die Registerkarte Filter aus, und folgen Sie den Schritten im weiter unten beschriebenen Verfahren zum Festlegen eines Filters.

So fügen Sie Diagrammgruppen einen Filter hinzu

  1. Klicken Sie in der Layoutansicht mit der rechten Maustaste auf das Diagramm, und klicken Sie dann auf Eigenschaften.

  2. Wählen Sie auf der Registerkarte Daten eine Kategoriegruppe oder Seriengruppe aus, und klicken Sie dann auf Bearbeiten.

  3. Wählen Sie die Registerkarte Filter aus, und folgen Sie den Schritten im weiter unten beschriebenen Verfahren zum Festlegen eines Filters.

So legen Sie einen Filter fest

  1. Führen Sie auf der Registerkarte Filter die folgenden Aktionen für Filter aus:

    • Geben Sie unter Ausdruck den Ausdruck für das Feld ein, den der Filter auswerten soll, oder wählen Sie ihn aus.
    • Wählen Sie unter Operator den Operator aus, den der Filter zum Vergleichen des ausgewerteten Feldes und des Wertes verwenden soll.
    • Geben Sie unter Wert den Ausdruck oder Wert ein, anhand dessen der Filter den Wert unter Ausdruck auswerten soll.

Siehe auch

Konzepte

Filtern von Daten in einem Bericht
Vorgehensweisen zum Berichts-Designer

Andere Ressourcen

Berichts-Designer (F1-Hilfe)

Hilfe und Informationen

Informationsquellen für SQL Server 2005