| | Produktinformationen Hilfe und Anleitungen Schulung Ähnliche Produkte und Technologien Vorlagen Support und Feedback Technische Ressourcen Zusätzliche Ressourcen |
Filtern der in einem Steuerelement angezeigten Daten
Wenn Sie eine Microsoft Office InfoPath 2007-Formularvorlage entwerfen, können Sie die Filter zum Einschränken der Optionen verwenden, die einem Benutzer beim Ausfüllen eines Formulars, das auf dieser Formularvorlage basiert, zur Verfügung stehen. Filter ermöglichen Ihnen die Anzeige einer Teilmenge an Daten aus einer Datenquelle (Datenquelle: Zusammengehörige Felder und Gruppen, welche die Daten für ein InfoPath-Formular definieren und speichern. Steuerelemente im Formular sind an die Felder und Gruppen in der Datenquelle gebunden.), die die Anzahl der in einem Steuerelement angezeigten Datensätze reduziert.
Stellen Sie sich beispielsweise vor, dass Sie eine Formularvorlage erstellen, die zum Nachverfolgen der Produkte mehrerer Hersteller verwendet wird. Wenn Sie sämtliche Produkte aller Hersteller angezeigt haben, kann die Liste sehr lang werden. Auf folgende Weise beheben Sie das Problem: Verwenden Sie einen Filter, mit dessen Hilfe Benutzern ermöglicht wird, einen Hersteller aus der Liste auszuwählen und nur die Produkte dieses Herstellers anzuzeigen.
Hinweis Filter können nur in Listenfeldern, Dropdown-Listenfeldern, Kombinationsfeldern, wiederholten Abschnitten (Wiederholter Abschnitt: Ein Steuerelement in einem Formular, das andere Steuerelemente enthält und nach Bedarf wiederholt wird. Benutzer können beim Ausfüllen des Formulars mehrere Bereiche einfügen.) und wiederholten Tabellen (Wiederholte Tabelle: Ein Steuerelement in einem Formular, das andere Steuerelemente in einem Tabellenformat enthält und nach Bedarf wiederholt wird. Benutzer können beim Ausfüllen des Formulars mehrere Zeilen einfügen.) verwendet werden.
Inhalt dieses Artikels
Kompatibilitätsaspekte
Filter können nur in Formularvorlagen verwendet werden, die dazu entworfen wurden, in InfoPath ausgefüllt zu werden. Filter stehen in browserkompatiblen Formularvorlagen (Browserkompatible Formularvorlage: Eine Formularvorlage, die mithilfe eines bestimmten Kompatibilitätsmodus in InfoPath entworfen wird. Eine browserkompatible Formularvorlage kann browserfähig sein, wenn sie auf einem Server veröffentlicht wird, auf dem InfoPath Forms Services ausgeführt wird.) nicht zur Verfügung. Erwägen Sie anstelle von Filtern die Verwendung von bedingter Formatierung, wenn Sie in einer browserkompatiblen Formularvorlage ein Listenfeld oder eine wiederholte Tabelle verwenden. Im Abschnitt Siehe auch finden Sie Hyperlinks zu weiteren Informationen über die Verwendung bedingter Formatierung.
Seitenanfang
Festlegen eines Filters für ein Listenfeld, ein Dropdown-Listenfeld oder ein Kombinationsfeld
Sie benötigen ein Listenfeld, ein Dropdown-Listenfeld oder ein Kombinationsfeld in Ihrer Formularvorlage, die gebunden (Binden: Verbinden eines Steuerelements mit einem Feld oder einer Gruppe in der Datenquelle, sodass in das Steuerelement eingegebene Daten gespeichert werden. Wenn die Bindung eines Steuerelements aufgehoben wird, ist das Steuerelement nicht mit einem Feld oder einer Gruppe verbunden, und in das Steuerelement eingegebene Daten werden somit nicht gespeichert.) ist an eine Datenquelle mit einer Datenverbindung (Datenverbindung: Die Verbindung zwischen einem InfoPath-Formular und einer externen Datenquelle, beispielsweise einer Datenbank, einem Webdienst, einer SharePoint-Bibliothek oder einer XML-Datei. Datenverbindungen werden zum Abfragen und Senden von Daten verwendet.), um in einem Listenfeld einen Filter festzulegen. Sie können keine Daten filtern, die manuell mithilfe des Dialogfelds Steuerelement eigenschaften in das Steuerelement eingegeben wurden.
Festlegen eines Filters für ein Listenfeld, ein Dropdown-Listenfeld oder ein Kombinationsfeld
- Klicken Sie mit der rechten Maustaste auf das zu ändernde Steuerelement, und klicken Sie dann im Kontextmenü auf Eigenschaften von Steuerelement.
- Klicken Sie auf die Registerkarte Daten.
- Führen Sie dazu eine der folgenden Aktionen aus:
- Klicken Sie auf Aus der Datenquelle des Formulars beziehen, um die Werte aus der Datenquelle zu verwenden.
- Klicken Sie auf Werte in einer externen Datenquelle nachschlagen, klicken Sie auf den Pfeil Datenverbindungen, und klicken Sie dann auf die Datenverbindung, die Sie verwenden möchten, um die Werte aus einer Datenverbindung zu verwenden.
- Klicken Sie neben dem Feld Einträge auf XPath festlegen
.
- Klicken Sie im Dialogfeld Feld oder Gruppe auswählen auf das Feld oder die Gruppe, das oder die das Feld enthält, das die Werte für das Steuerelement zur Verfügung stellt. Anschließend klicken Sie auf Daten filtern.
- Klicken Sie im Dialogfeld Daten filtern auf Hinzufügen.
Hinweis Wenn Sie einem vorhandenen Filter eine Bedingung hinzufügen möchten, klicken Sie auf den gewünschten Filter, und klicken Sie dann auf Ändern.
- Klicken Sie im ersten Feld des Dialogfelds Filterbedingungen festlegen auf den Namen des Felds, dessen Daten Sie filtern möchten.
- Klicken Sie im zweiten Feld auf den Filtertyp, den Sie verwenden möchten.
- Klicken Sie im dritten Feld auf den Typ der Bedingung, den Sie für die Bedingung möchten, sowie auf den Typ der Bedingung.
- Klicken Sie auf Und, wenn Sie für den Filter mehrere Bedingungen festlegen möchten. Die Schaltfläche ändert sich zu einem Dropdown-Listenfeld.
- Klicken Sie auf und, wenn Sie sowohl die vorhandene als auch die neue Bedingung für Ihren Filter verwenden möchten.
- Klicken Sie auf oder, um entweder die vorhandene oder die neue Bedingung für Ihren Filter zu verwenden.
- Klicken Sie in der Symbolleiste Standard auf Vorschau. Die Formularvorlage wird in einem neuen Fenster geöffnet.
- Wählen Sie im Vorschaufenster im Filtersteuerelement unterschiedliche Werte aus, um die ordnungsgemäße Funktionsweise zu testen.
Der Filter ist nicht ordnungsgemäß funktionsfähig Wenn die Werte in dem Steuerelement mit Filter nicht richtig sind, weil entweder zu viele oder nicht genug Werte vorhanden sind, so gehen Sie folgendermaßen vor:
- Wenn Sie in dem Filter mehrere Bedingungen verwenden, entfernen Sie alle bis auf eine, um festzustellen, ob von dieser einen Bedingung korrekte Werte zurückgegeben werden. Wenn die richtigen Werte zurückgegeben werden, fügen Sie eine weitere Bedingung hinzu, und Sie testen auch diese.
- Filter unterscheiden zwischen Groß- und Kleinschreibung. Wenn Sie Daten anzeigen möchten, die mit einem Groß- oder einem Kleinbuchstaben beginnen, so erstellen Sie einen Filter mit der Bedingung für Großbuchstaben, wählen oder im Dialogfeld Filterkriterium angeben und erstellen dann die Bedingung für Kleinschreibung.
- Wenn die gefilterten Werte genau dem Gegenteil von dem entsprechen, was Sie erwarten, beispielsweise die Produkte aller statt eines Lieferanten gefiltert werden, ändern Sie den Filtertyp in der Bedingung. Wenn Sie in Ihrer Bedingung z. B. den Filtertyp identisch verwenden, und Sie erhalten zu viele Produkte, so probieren Sie es mit dem Filtertyp ist ungleich.
Seitenanfang
Festlegen eines Filters für einen wiederholten Abschnitt oder eine wiederholte Tabelle
Damit Sie einen Filter in einem wiederholten Abschnitt oder einer wiederholten Tabelle festlegen können, benötigen Sie einen wiederholten Abschnitt oder eine wiederholte Tabelle in Ihrer Formularvorlage, die die folgenden Anforderungen erfüllt:
- Der wiederholte Abschnitt oder die wiederholte Tabelle ist an ein wiederholtes Feld oder eine wiederholte Gruppe gebunden.
- Der wiederholte Abschnitt oder die wiederholte Tabelle enthält mindestens ein Steuerelement, das an ein Feld mit einer Datenverbindung gebunden ist.
Sie können beispielsweise ein Textfeld-Steuerelement in einem wiederholten Abschnitt verwenden, um die Daten in einem Feld anzuzeigen.
Festlegen eines Filters für einen wiederholten Abschnitt oder eine wiederholte Tabelle
- Klicken Sie mit der rechten Maustaste auf die Beschriftung Wiederholte Tabelle oder Wiederholter Abschnitt, die unter der Tabelle oder dem Abschnitt in der Formularvorlage angezeigt wird, und klicken Sie dann im Kontextmenü auf Eigenschaften von Steuerelement.
- Klicken Sie auf die Registerkarte Anzeige.
-
Klicken Sie auf Daten filtern.
- Klicken Sie im Dialogfeld Daten filtern auf Hinzufügen.
Hinweis Wenn Sie einen Filter einem vorhandenen Filter hinzufügen möchten, klicken Sie auf den gewünschten Filter, und klicken Sie dann auf Ändern.
- Klicken Sie im ersten Feld des Dialogfelds Filterbedingungen festlegen auf den Namen des Felds, dessen Daten Sie filtern möchten.
- Klicken Sie im zweiten Feld auf den Filtertyp, den Sie verwenden möchten.
- Klicken Sie im dritten Feld auf den Typ der Bedingung, den Sie für den Filter wünschen, und geben Sie dann die Bedingung ein.
- Wenn Sie mehr als eine Bedingung für den Filter festlegen möchten, klicken Sie auf Und. Die Schaltfläche ändert sich zu einem Dropdown-Listenfeld. Führen Sie eine der folgenden Aktionen durch:
- Klicken Sie auf und, wenn Sie sowohl die vorhandene als auch die neue Bedingung für Ihren Filter verwenden möchten.
- Klicken Sie auf oder, um entweder die vorhandene oder die neue Bedingung für Ihren Filter zu verwenden.
- Klicken Sie in der Symbolleiste Standard auf Vorschau. Die Formularvorlage wird in einem neuen Fenster geöffnet.
- Wählen Sie im Vorschaufenster im Filtersteuerelement unterschiedliche Werte aus, um die ordnungsgemäße Funktionsweise zu testen.
Der Filter ist nicht ordnungsgemäß funktionsfähig Wenn die Werte in dem Steuerelement mit Filter nicht richtig sind, weil entweder zu viele oder nicht genug Werte vorhanden sind, so gehen Sie folgendermaßen vor:
- Wenn Sie in dem Filter mehrere Bedingungen verwenden, entfernen Sie alle bis auf eine, um festzustellen, ob von dieser einen Bedingung korrekte Werte zurückgegeben werden. Wenn die richtigen Werte zurückgegeben werden, fügen Sie eine weitere Bedingung hinzu, und Sie testen auch diese.
- Filter unterscheiden zwischen Groß- und Kleinschreibung. Wenn Sie Daten anzeigen möchten, die mit einem Groß- oder einem Kleinbuchstaben beginnen, so erstellen Sie einen Filter mit der Bedingung für Großbuchstaben, wählen oder im Dialogfeld Filterkriterium angeben und erstellen dann die Bedingung für Kleinschreibung.
- Wenn die gefilterten Werte genau dem Gegenteil von dem entsprechen, was Sie erwarten, beispielsweise die Produkte aller statt eines Lieferanten gefiltert werden, ändern Sie den Filtertyp in der Bedingung. Wenn Sie in Ihrer Bedingung z. B. den Filtertyp identisch verwenden, und Sie erhalten zu viele Produkte, so probieren Sie es mit dem Filtertyp ist ungleich.
- Wenn Sie dem Benutzer ein spezielles Filtersymbol
anzeigen möchten, das die Daten im gefilterten wiederholten Abschnitt oder in der wiederholten Tabelle wiedergibt, klicken Sie auf der Registerkarte Anzeige auf Filtersymbol anzeigen, um auf einen aktiven Filter hinzuweisen im Dialogfeld Steuerelement eigenschaften.
Seitenanfang
|