Filtern der in einem Steuerelement angezeigten Daten

Hinweis:  Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

Inhalt dieses Artikels

(Übersicht)

Kompatibilität Aspekte

Festlegen eines Filters für ein Listenfeld, Dropdown-Listenfeld oder Kombinationsfeld

Festlegen eines Filters für ein wiederholter Abschnitt oder eine wiederholte Tabelle

Übersicht

Wenn Sie eine Microsoft Office InfoPath-Formularvorlage entwerfen, können Filter Sie die Auswahlmöglichkeiten beschränken, die Benutzer vorgenommen werden können, wenn sie ein Formular ausfüllen, die auf dieser Formularvorlage basieren. Ein Filter ist eine Reihe von Bedingungen, die auf eine Teilmenge der Daten anzuzeigenden Daten angewendet wird. Sie können Filter verwenden, eine Teilmenge der Daten aus einer Datenquelle, angezeigt werden, die die Anzahl der Datensätze, die in einem Steuerelement angezeigt werden, verringert.

Verwenden Sie einen Filter, wenn Sie müssen eine Teilmenge der Daten angezeigt werden, die von einer Abfrage zurückgegeben wird, die basierend auf Kriterien, die von einem Benutzer ausgewählt ist. Diese Kriterien Hiermit werden können, die in ein anderes Steuerelement (z. B. ein Listenfeld, Kombinationsfeld, Dropdown-Listenfeld oder Textfeld) markiert ist, das mit einem Feld in der Datenquelle gebunden ist.

Angenommen Sie, dass Sie eine Formularvorlage erstellen, die zum Nachverfolgen der Produkte mehrerer Hersteller verwendet wird. Wenn Sie alle Produkte aus alle Lieferanten anzeigen möchten, kann die Liste sehr lang sein. Um dieses Problem zu beheben, können Sie einen Filter aus, der der Benutzer wählen einen Lieferanten aus der Liste aus, und zeigen nur die Produkte dieses Herstellers ermöglicht. Wenn ein Benutzer ein Lieferant im Listenfeld auswählt, wird der wiederholten Tabelle können nur Produkte vom ausgewählten Lieferanten anzeigen ein Filters angewendet. Wenn der Benutzer eine andere Lieferanten auswählt, wird die wiederholte Tabelle mit Produkte aus der anderen Hersteller aktualisiert.

Tipp: Wenn Sie wissen, dass die Benutzer eine konsistente Teilmenge von einem Abfrageergebnis erforderlich ist, ändern Sie Ihre Abfrage, um nur diese Teilmenge statt mithilfe einer Abfrage alle Daten abgerufen und dann Anwenden eines Filters zum Erstellen einer Teilmenge zurückzukehren. Ihre Benutzer werden und Funktionalität Formular laden schnelleres weniger Zeit Abfrageergebnisse warten, da die Abfrage nur die Daten aus der externen Quelle zurückgibt, die Sie benötigen.

Um die Benutzer anzuzeigen, dass ein Filter auf Daten angewendet wird, wird der Filters Symbol Filtersymbol angezeigt, wenn der Benutzer den Mauszeiger über die gefilterten Daten bewegt.

Da Filter die Anzahl der Elemente einschränken, die ein Benutzer angezeigt werden, können nur für die folgenden Typen von Steuerelementen angewendet werden:

  • Listenfelder

  • Dropdown-Listenfeld Felder

  • Kombinationsfeldern

  • Wiederholte Tabellen

  • Wiederholte Abschnitte

Seitenanfang

Überlegungen zur Kompatibilität

Filter können nur in Formularvorlagen verwendet werden, die in InfoPath ausgefüllt werden sollen. Filter sind nicht verfügbar in browserkompatible Formularvorlagen. Wenn Sie ein Listenfeld und eine wiederholte Tabelle in einer browserkompatible Formularvorlage verwenden, sollten Sie mit bedingter Formatierung anstelle von Filtern. Suchen nach Links zu weiteren Informationen dazu, wie Sie mithilfe der bedingten Formatierung im Abschnitt Siehe auch.

Seitenanfang

Festlegen eines Filters für ein Listenfeld, Dropdown-Listenfeld oder Kombinationsfeld

Zum Konfigurieren eines Filters in einem Listenfeld benötigen Sie ein Listenfeld, Dropdown-Listenfeld oder Kombinationsfeld-Steuerelement in der Formularvorlage, die auf eine Datenquelle mit einer Datenverbindung gebunden ist. Sie können keine Daten filtern, die manuell in ein Steuerelement eingegeben wurde mithilfe der im Dialogfeld Steuerelementeigenschaften.

Festlegen eines Filters für ein Listenfeld, Dropdown-Listenfeld oder Kombinationsfeld

  1. Mit der rechten Maustaste in des Steuerelements, das Sie ändern möchten, und klicken Sie dann im Kontextmenü auf Eigenschaften.

  2. Klicken Sie auf der Registerkarte Daten...

  3. Führen Sie eine der folgenden Aktionen aus:

    • Wenn die Werte aus einer Datenquelle verwenden möchten, klicken Sie auf Nachschlagen von Werten in der Datenquelle des Formulars.

    • Wenn die Werte aus einer Verbindung von Daten verwenden möchten, klicken Sie auf Nachschlagen von Werten aus einer externen Datenquelle, und klicken Sie dann in der Liste Datenquelle auf die Datenverbindung, die Sie verwenden möchten.

  4. Klicken Sie auf XPath festlegen Schaltfläche (Symbol) neben dem Feld Einträge.

  5. Klicken Sie im Dialogfeld Feld oder Gruppe auswählen klicken Sie auf das Feld oder die Gruppe aus, die die Felder enthält, die Werte für das Steuerelement bereitstellen, und klicken Sie dann auf Filtern von Daten.

  6. Klicken Sie im Dialogfeld Daten filtern auf Hinzufügen.

    Hinweis: Wenn Sie einen vorhandenen Filter eine Bedingung hinzufügen möchten, klicken Sie auf den gewünschten Filter, und klicken Sie dann auf Ändern.

  7. Klicken Sie im ersten Feld im Dialogfeld Filter Bedingungen angeben auf den Namen des Felds, dessen Daten gefiltert werden soll.

  8. Klicken Sie im zweiten Feld auf den Typ des Filters, die Sie verwenden möchten.

  9. Klicken Sie im dritten Feld klicken Sie auf den Typ der Bedingung, die Sie auf den Filter anwenden möchten, und geben Sie dann die Bedingung.

  10. Klicken Sie auf und mehr als eine Bedingung für den Filter um zu konfigurieren, und führen Sie dann eine der folgenden Aktionen aus:

    • Um die vorhandene als auch die neue Bedingung für Ihren Filter verwenden möchten, klicken Sie auf und, und klicken Sie dann fügen Sie Ihre neue Bedingung hinzu.

    • Um entweder die vorhandene oder die neue Bedingung für Ihren Filter verwenden möchten, klicken Sie auf oder, und klicken Sie dann fügen Sie weitere Bedingung hinzu.

  11. Klicken Sie auf OK, um die Dialogfelder zu schließen.

  12. Klicken Sie zum Testen der Änderungen, klicken Sie auf der Standardsymbolleiste auf Vorschau, oder drücken Sie STRG + UMSCHALT + B. Die Formularvorlage wird in einem neuen Fenster geöffnet.

  13. Wählen Sie im Fenster Vorschau aus verschiedenen Werte in das Filter-Steuerelement zu testen, ob es ordnungsgemäß funktioniert.

    Der Filter funktioniert nicht richtig

    Wenn die Werte in das Steuerelement, das einen Filter enthält nicht korrekt sind, entweder weil es zu viele Werte oder nicht genügend Werte sind, probieren Sie Folgendes:

    • Wenn Sie mehrere Konditionen in den Filter verwenden, entfernen Sie alle aber eine Bedingung müssen, um zu überprüfen, dass die richtigen Werte aus die einzelnen Bedingung zurückgegeben werden. Wenn die erste Bedingung die richtigen Werte zurückgegeben werden, klicken Sie dann fügen Sie eine weitere Bedingung hinzu, und Testen Sie es.

    • Filter stellen zwischen Groß-und Kleinbuchstaben unterschieden. Wenn Sie möchten die Daten anzuzeigen, die mit einem klein-oder Großbuchstaben und Zeichen beginnt, erstellen Sie einen Filter mit einer Bedingung Großbuchstaben ein, wählen Sie im Dialogfeld Filtern Bedingung angebenoder aus, und erstellen Sie dann eine Bedingung klein-.

    • Sind die gefilterten Werte genau umgekehrt, was erwarten Sie, beispielsweise die Produkte aller statt der Produkte aus einem einzigen Lieferanten eines Lieferanten, ändern Sie den Filtertyp in der Bedingung. Beispielsweise, wenn Ihre Bedingung der Filters Typ gleich ist verwendet und Sie zu viele Produkte abrufen, versuchen Sie es mithilfe der Filters Typ ist nicht gleich.

Seitenanfang

Festlegen eines Filters für ein wiederholter Abschnitt oder eine wiederholte Tabelle

Um einen Filter in einem wiederholten Abschnitt oder eine wiederholte Tabelle konfigurieren zu können, müssen Sie einen Abschnitt oder eine Tabelle in der Formularvorlage, enthalten, die die folgenden Anforderungen erfüllt:

  • Des wiederholten Abschnitts oder Tabelle ist an ein wiederholtes Feld oder Gruppe gebunden.

  • Des wiederholten Abschnitts oder Tabelle enthält mindestens ein Steuerelement, das an ein Feld gebunden ist, das eine Verbindung von Daten enthält.

Beispielsweise können Sie ein Textfeld-Steuerelement in einem wiederholten Abschnitt verwenden, um die Daten in einem Feld anzuzeigen.

Festlegen eines Filters für ein wiederholter Abschnitt oder eine wiederholte Tabelle

  1. Mit der rechten Maustaste in der Beschriftung Wiederholte Tabelle oder Wiederholter Abschnitt, die unterhalb der Tabelle oder einen neuen Abschnitt in der Formularvorlage angezeigt wird, und klicken Sie dann im Kontextmenü auf Eigenschaften.

  2. Klicken Sie auf die Registerkarte Anzeige.

  3. Klicken Sie auf Filtern von Daten.

  4. Klicken Sie im Dialogfeld Daten filtern auf Hinzufügen.

    Hinweis: Um einen vorhandenen Filter eine Bedingung hinzuzufügen, klicken Sie auf den gewünschten Filter, und klicken Sie dann auf Ändern.

  5. Klicken Sie im ersten Feld im Dialogfeld Filter Bedingungen angeben auf den Namen des Felds, dessen Daten gefiltert werden soll.

  6. Klicken Sie im zweiten Feld auf den Typ des Filters, die Sie verwenden möchten.

  7. Klicken Sie im dritten Feld klicken Sie auf den Typ der Bedingung, die Sie auf den Filter anwenden möchten, und geben Sie dann die Bedingung.

  8. Klicken Sie auf und mehr als eine Bedingung für den Filter um zu konfigurieren, und führen Sie dann eine der folgenden Aktionen aus:

    • Um die vorhandene als auch die neue Bedingung für Ihren Filter verwenden möchten, klicken Sie auf und, und klicken Sie dann fügen Sie Ihre neue Bedingung hinzu.

    • Um entweder die vorhandene oder die neue Bedingung für Ihren Filter verwenden möchten, klicken Sie auf oder, und klicken Sie dann fügen Sie weitere Bedingung hinzu.

  9. Klicken Sie zweimal auf OK, geöffneten Dialogfelder zu schließen und zum Dialogfeld Steuerelementeigenschaften zurückzukehren.

  10. Um eine spezielle Filter anzuzeigen Symbol Filtersymbol für den Benutzer, der angibt, dass die Daten in den wiederholten Abschnitt oder eine wiederholte Tabelle gefiltert wurden, klicken Sie auf Filtersymbol an, dass gefilterte Elemente anzeigen, auf der Registerkarte Anzeige in der -Steuerelement Eigenschaften im Dialogfeld.

  11. Klicken Sie zum Testen des Filters, und stellen Sie sicher, dass dies nicht der Fall, klicken Sie auf der Standardsymbolleiste auf Vorschau. Die Formularvorlage wird in einem neuen Fenster geöffnet.

  12. Wählen Sie im Fenster Vorschau aus verschiedenen Werte in das Filter-Steuerelement zu testen, ob es ordnungsgemäß funktioniert.

    Der Filter funktioniert nicht richtig

    Wenn die Werte in das Steuerelement, das einen Filter enthält nicht korrekt sind, entweder weil es zu viele Werte oder nicht genügend Werte sind, probieren Sie Folgendes:

    • Wenn Sie mehrere Konditionen in den Filter verwenden, entfernen Sie alle aber eine Bedingung müssen, um zu überprüfen, dass die richtigen Werte aus die einzelnen Bedingung zurückgegeben werden. Wenn die erste Bedingung die richtigen Werte zurückgegeben werden, klicken Sie dann fügen Sie eine weitere Bedingung hinzu, und Testen Sie es.

    • Filter stellen zwischen Groß-und Kleinbuchstaben unterschieden. Wenn Sie möchten die Daten anzuzeigen, die mit einem klein-oder Großbuchstaben und Zeichen beginnt, erstellen Sie einen Filter mit einer Bedingung Großbuchstaben ein, wählen Sie im Dialogfeld Filtern Bedingung angebenoder aus, und erstellen Sie dann eine Bedingung klein-.

    • Sind die gefilterten Werte genau umgekehrt, was erwarten Sie, beispielsweise die Produkte aller statt der Produkte aus einem einzigen Lieferanten eines Lieferanten, ändern Sie den Filtertyp in der Bedingung. Beispielsweise, wenn Ihre Bedingung der Filters Typ gleich ist verwendet und Sie zu viele Produkte abrufen, versuchen Sie es mithilfe der Filters Typ ist nicht gleich.

Seitenanfang

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×