Applies ToInfoPath 2010 InfoPath 2013

Bemærk!:  Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

I denne artikel

Oversigt

Når du designer en Microsoft Office InfoPath-formularskabelon, kan du bruge filtre til at begrænse de valgmuligheder, som brugere kan gøre, når de udfylder en formular, der er baseret på denne formularskabelon. Et filter er et sæt af betingelser, der anvendes til data for at få vist et undersæt af de pågældende data. Du kan bruge filtre til at få vist et undersæt af data fra en datakilde, hvilket reducerer antallet af poster, der vises i kontrolelementet.

Bruge et filter, når du har brug at få vist et undersæt af de data, der returneres af en forespørgsel, der er baseret på flere kriterier, der er valgt som en bruger. Kriterium kan være et element, der er valgt i et andet kontrolelement (som en liste, kombinationsboks, rullelisten feltet eller tekstboksen), der er bundet til et felt i datakilden.

Forestil dig f.eks., at du opretter en formularskabelon, der bruges til at spore produkterne fra flere leverandører. Hvis du får vist alle produkter fra alle leverandører, kan listen være meget lang. For at løse problemet, kan du bruge et filter, der gør det muligt for brugerne at vælge en leverandør på listen og få vist kun leverandørens produkter. Når en bruger vælger en leverandør fra den liste, er et filter anvendt gentaget tabel for at få vist kun produkterne, fra den valgte leverandør. Hvis brugeren vælger en anden leverandør, opdateres gentaget tabel med produkter fra leverandøren, andre.

Tip!: Hvis du ved, at brugerne kræver et konsistent undersæt af et forespørgselsresultat, kan du ændre din forespørgsel for at returnere kun denne undersæt i stedet for at bruge en forespørgsel til at hente alle dataene og derefter anvende et filter for at oprette et undersæt. Brugerne kan opleve hurtigere formular indlæsningstider og bruge mindre tid, der venter på forespørgselsresultater, fordi forespørgslen returnerer kun dataene fra en ekstern kilde, du skal bruge.

For at få vist dine brugere, der er anvendt et filter til data, vises filter ikonet Filterikon, når brugeren flytter musemarkøren hen over de filtrerede data.

Fordi filtre begrænse antallet af elementer, der vises til en bruger, kan de anvendes kun på de følgende typer kontrolelementer:

  • Lister

  • Rullelisten felterne

  • Kombinationsfelter

  • Gentagne tabeller

  • Gentaget afsnit

Toppen af siden

Overvejelser om kompatibilitet

Filtre kan bruges kun i formularskabeloner, der er designet til at blive udfyldt i InfoPath. Filtre er ikke tilgængelige i browserkompatible formularskabeloner. Hvis du bruger en liste og en gentaget tabel i en webbrowserkompatibel formularskabelon, kan du overveje at bruge betinget formatering i stedet for filtre. Du kan finde links til flere oplysninger om, hvordan du bruger betinget formatering i afsnittet Se også.

Toppen af siden

Angive et filter for en liste, rullelisten liste eller kombinationsboks

Hvis du vil konfigurere et filter på en liste, skal du enten en liste, rullelisten liste eller kombinationsboks i en formularskabelon, der er bundet til en datakilde med en dataforbindelse. Du kan ikke filtrere data, der er indsat manuelt i et kontrolelement ved hjælp af dialogboksen Egenskaber for kontrolelementer.

Angive et filter for en liste, rullelisten liste eller kombinationsboks

  1. Højreklik på det kontrolelement, du vil ændre, og klik derefter på Egenskaber i genvejsmenuen.

  2. Klik på fanen Data.

  3. Gør et af følgende:

    • Hvis du vil bruge værdier fra en datakilde, skal du klikke på Slå værdier op i formularens datakilde.

    • Brug værdier fra en dataforbindelse, klik på Slå værdier op i en ekstern datakilde, og klik derefter på den dataforbindelse, du vil bruge listen Datakilde.

  4. Klik på Vælg XPath Knappen Datakildeud for feltet poster.

  5. Skal du klikke på det felt eller gruppe, der indeholder de felter, som leverer værdierne til kontrolelementet i dialogboksen Vælg et felt eller gruppe, og klik derefter på Filtrer Data.

  6. Klik på Tilføj i dialogboksen Filtrer Data.

    Bemærk!: Hvis du vil tilføje en betingelse i et eksisterende filter, skal du klikke på det filter, du vil, og klik derefter på Rediger.

  7. Klik på navnet på det felt, hvis du vil filtrere data i det første felt i dialogboksen Angiv filterbetingelser.

  8. Klik på typen filter, du vil bruge i det andet felt.

  9. Klik på typen af betingelse, du vil anvende til filteret i den tredje boks, og skriv derefter betingelsen.

  10. Klik på og for at konfigurere mere end én betingelse for filteret, og gør derefter et af følgende:

    • Klik på og for at anvende betingelsen eksisterende og nye betingelsen i filteret, og derefter tilføje din nye betingelse.

    • For at anvende betingelsen eksisterende eller nye betingelsen på filteret, skal du klikke på eller og derefter tilføje betingelsen yderligere.

  11. Klik på OK for at lukke dialogboksene.

  12. Klik på eksempel på værktøjslinjen Standard, eller tryk på CTRL + SHIFT + B for at teste ændringerne. Formularskabelonen åbnes i et nyt vindue.

  13. I eksempelvinduet skal du vælge forskellige værdier i filterkontrolelementet til at teste, at den fungerer korrekt.

    Filteret fungerer ikke korrekt

    Hvis værdierne i det kontrolelement, der indeholder et filter ikke er korrekte, enten fordi der er for mange værdier eller er ikke nok værdier, kan du prøve følgende:

    • Hvis du bruger flere betingelser i filteret skal du fjerne alle undtagen én betingelse for at kontrollere, at de korrekte værdier returneres fra denne ene betingelse. Hvis den første betingelse returnerer de korrekte værdier, derefter føje endnu en betingelse og teste den.

    • Filtre skelne mellem store og små bogstaver. Hvis du vil have vist data, der starter med et tegn til store eller små bogstaver, oprette et filter med en betingelse for store bogstaver, Vælg ellerAngiv filterbetingelse i dialogboksen og derefter oprette en betingelse for små bogstaver.

    • Hvis de filtrerede værdier er nøjagtigt modsat af, hvad du forventer, for eksempel produkter fra alle leverandører visningen i stedet for produkterne fra en enkelt leverandør, ændre filtertypen i betingelsen. Eksempelvis hvis betingelsen bruger den type filter er lig med, og du får for mange produkter skal prøve at bruge den type filter er ikke lig.

Toppen af siden

Angive et filter for en gentaget sektion eller en gentaget tabel

Hvis du vil konfigurere et filter i en gentaget sektion eller en gentaget tabel, skal du medtage en sektion eller tabel i formularskabelonen, der opfylder følgende krav:

  • Gentaget sektion eller tabel er bundet til et gentaget felt eller gruppe.

  • Gentaget sektion eller tabel indeholder mindst et kontrolelement, der er bundet til et felt, der har en dataforbindelse.

Du kan for eksempel bruge et tekstfelt i en gentaget sektion til at vise data i et felt.

Angive et filter for en gentaget sektion eller en gentaget tabel

  1. Højreklik på etiketten Gentaget tabel eller en Gentaget sektion, der vises under tabellen eller sektionen på formularskabelonen, og klik derefter på Egenskaber i genvejsmenuen.

  2. Klik på fanen Vis.

  3. Klik på Filtrer Data.

  4. Klik på Tilføj i dialogboksen Filtrer Data.

    Bemærk!: Hvis du vil tilføje en betingelse i et eksisterende filter, skal du klikke på det filter, du vil, og klik derefter på Rediger.

  5. Klik på navnet på det felt, hvis du vil filtrere data i det første felt i dialogboksen Angiv filterbetingelser.

  6. Klik på typen filter, du vil bruge i det andet felt.

  7. Klik på typen af betingelse, du vil anvende til filteret i den tredje boks, og skriv derefter betingelsen.

  8. Klik på og for at konfigurere mere end én betingelse for filteret, og gør derefter et af følgende:

    • Klik på og for at anvende betingelsen eksisterende og nye betingelsen i filteret, og derefter tilføje din nye betingelse.

    • For at anvende betingelsen eksisterende eller nye betingelsen på filteret, skal du klikke på eller og derefter tilføje betingelsen yderligere.

  9. Klik på OK to gange for at lukke de åbne dialogbokse og vende tilbage til dialogboksen Egenskaber for kontrolelementer.

  10. For at få vist en speciel filter ikonet Filterikontil den bruger, som angiver, at dataene i den gentagne sektion eller en gentaget tabel er blevet filtreret, skal du klikke på Vis filterikon for at angive filtrerede elementer under fanen Vis i kontrolelement Egenskaber for i dialogboksen.

  11. Hvis du vil teste filteret, og Sørg for, at den fungerer korrekt, og klik på eksempelstandardværktøjslinjen. Formularskabelonen åbnes i et nyt vindue.

  12. I eksempelvinduet skal du vælge forskellige værdier i filterkontrolelementet til at teste, at den fungerer korrekt.

    Filteret fungerer ikke korrekt

    Hvis værdierne i det kontrolelement, der indeholder et filter ikke er korrekte, enten fordi der er for mange værdier eller er ikke nok værdier, kan du prøve følgende:

    • Hvis du bruger flere betingelser i filteret skal du fjerne alle undtagen én betingelse for at kontrollere, at de korrekte værdier returneres fra denne ene betingelse. Hvis den første betingelse returnerer de korrekte værdier, derefter føje endnu en betingelse og teste den.

    • Filtre skelne mellem store og små bogstaver. Hvis du vil have vist data, der starter med et tegn til store eller små bogstaver, oprette et filter med en betingelse for store bogstaver, Vælg ellerAngiv filterbetingelse i dialogboksen og derefter oprette en betingelse for små bogstaver.

    • Hvis de filtrerede værdier er nøjagtigt modsat af, hvad du forventer, for eksempel produkter fra alle leverandører visningen i stedet for produkterne fra en enkelt leverandør, ændre filtertypen i betingelsen. Eksempelvis hvis betingelsen bruger den type filter er lig med, og du får for mange produkter skal prøve at bruge den type filter er ikke lig.

Toppen af siden

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.