Freigeben über


Verwenden einer Filterbedingung (Berichts-Generator 1.0)

Eine Filterbedingung ist eine Anweisung, mit der die Kriterien angegeben werden, mit deren Hilfe der Berichts-Generator bestimmt, ob die Daten im Bericht angezeigt werden. Zum Erstellen eines Filters im Berichts-Generator müssen Sie mindestens eine Filterbedingung hinzufügen. Die Anzahl der Filterbedingungen, die Sie insgesamt hinzufügen können, ist jedoch nicht begrenzt. Mit mehreren Filterbedingungen können Sie sehr komplexe Filter erstellen. Mithilfe verschiedener Operatoren können Sie Filterbedingungen hinzufügen, löschen und gruppieren. Sie können sogar Gruppen von Filterbedingungen in anderen Bedingungsgruppen schachteln, um die gewünschten Ergebnisse zu erzielen. Beim Ausführen des Berichts wird der Filter ausgewertet, um zu bestimmen, ob jede Instanz der Daten die im Filter angegebenen Kriterien erfüllt. Wenn die Daten die Kriterien erfüllen, werden die Daten dem Bericht hinzugefügt. Wenn die Daten die Kriterien nicht erfüllen, werden sie nicht in den Bericht eingeschlossen.

Hinzufügen von Filterbedingungen

Wenn Sie das Dialogfeld Daten filtern zum ersten Mal öffnen, werden die im Bericht verfügbaren Entitäten und Felder im Bereich Explorer auf der linken Seite angezeigt. Sie können zum Erstellen eines Filters jede verfügbare Entität bzw. jedes verfügbare Feld verwenden. Die Entität bzw. das Feld muss nicht im Hauptteil des Berichts angezeigt werden.

Eine Filterbedingung besteht aus drei Teilen: dem Namen des Feldes bzw. der Entität, dem Vergleichsoperator und dem Kriterium. Um dem Bericht eine Filterbedingung hinzuzufügen, ziehen Sie den Namen einer Entität bzw. eines Feldes in den Filterbereich und geben einen Vergleichsoperator und Kriterien an. Weitere Informationen zu Vergleichsoperatoren finden Sie unter Auswählen eines Vergleichsoperators für eine Filterbedingung (Berichts-Generator 1.0). Weitere Informationen zum Angeben von Kriterien finden Sie unter Angeben von Kriterien für eine Filterbedingung (Berichts-Generator 1.0).

Nachdem Sie dem Filterbereich die Filterbedingung hinzugefügt haben, können Sie durch Auswählen und Ziehen des Entitäts- bzw. Feldnamens die Bedingung innerhalb des Filterbereichs verschieben. Filterbedingungen können zwischen Gruppen oder innerhalb der aktuellen Gruppe verschoben werden. Verschobene Filterbedingungen werden am Ende der Gruppe hinzugefügt. Weitere Informationen zum Gruppieren von Filterbedingungen finden Sie unter Gruppieren von Filterbedingungen (Berichts-Generator 1.0).

Daten filtern (Dialogfeld)

Logische Operatoren

Wenn Sie dem Filterbereich zusätzliche Filterbedingungen hinzufügen, wird zwischen den Filterbedingungen jeweils ein logischer Operator eingefügt. Der Berichts-Generator unterstützt die logischen Operatoren And und Or. Standardmäßig wird der logische Operator And verwendet. Sie können den Operator jedoch auf einfache Weise wechseln, indem Sie auf And klicken und dann Or auswählen.

Filtern nach Formeln

Mithilfe der Funktionen des Berichts-Generators können Sie die gesamte Filterbedingung als Formel filtern. Sie können nach Formeln filtern, wenn Sie eine Filterklausel erstellen möchten, für die es erforderlich ist, die Formel für das Feld zu ändern. Sie können auch nach einer anderen, im Dialogfeld Formel definieren unterstützten Funktionalität filtern, z. B. nach Aggregationsebenen oder Entfernen von Duplikaten, wenn diese Funktionalität nicht im Dialogfeld Daten filtern vorhanden ist. Angenommen, Sie möchten in eine Filterbedingung nur Produkte aufnehmen, deren erstes Verkaufsdatum vor 2003 liegt. Sie könnten die Sell Start Date-Feldformel mithilfe einer verfügbaren Date-Funktion bearbeiten.

Klicken Sie zum Bearbeiten der Feldformeln in einem Filter mit der rechten Maustaste auf den Namen des Feldes in der Filterbedingung, und wählen Sie Als Formel bearbeiten aus. Weitere Informationen zu Funktionen des Berichts-Generators finden Sie unter Verwenden von Formeln (Berichts-Generator 1.0).

Auffordern zur Eingabe von Filterwerten zur Laufzeit

Mithilfe einer Eingabeaufforderung können Personen, die Ihren Bericht lesen, Einfluss auf den Inhalt des Berichts nehmen, ohne die Berichtsdatei bearbeiten zu müssen. Angenommen, Sie erstellen einen Umsatzbericht, der detaillierte Verkaufsinformationen nach Gebiet anzeigt. Anstatt auszuwählen, welches Gebiet im Bericht angezeigt werden soll, können Sie Eingabeaufforderung auswählen und dadurch dem Benutzer, der den Bericht auf dem Berichtsserver öffnet, die Möglichkeit geben, das anzuzeigende Gebiet selbst auszuwählen.

Wenn Sie die Option Eingabeaufforderung verwenden möchten, klicken Sie mit der rechten Maustaste auf den Namen des betreffenden Feldes bzw. der betreffenden Entität in der Filterbedingung, und wählen Sie Eingabeaufforderung aus. Wenn Sie im Kriterientextfeld einen bestimmten Wert angeben, wird der Bericht zuerst mit diesem Wert ausgeführt. Danach kann die Person, die den Bericht liest, einen neuen Wert auswählen. Wenn Sie das Kriterientextfeld leer lassen, muss der Leser des Berichts einen Wert auswählen, bevor der Bericht ausgeführt wird.

HinweisHinweis

Wenn die Leser des Berichts die Parameterliste anzeigen, sind die Werte möglicherweise nicht sortiert.