Filtrere dataene som vises i en kontroll

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

I denne artikkelen

Oversikt

Kompatibilitetshensyn

Angi et filter for en liste, rullegardinliste eller kombinasjonsboks

Angi et filter for en gjentatt inndeling eller gjentatt tabell

Oversikt

Når du utformer en Microsoft Office InfoPath-skjemamal, kan du bruke filtre til å begrense valgene som brukere kan utføre når de fyller ut et skjema som er basert på malen. Et filter er et sett med vilkår som brukes til data for å vise et delsett av disse dataene. Du kan bruke filtre til å vise et delsett med data fra en datakilde, noe som reduserer antall poster som vises i en kontroll.

Bruke et filter når du skal vise et delsett av dataene som returneres av en spørring som er basert på vilkår som er valgt av brukeren. At vilkår kan være et element som er valgt i en annen kontroll (for eksempel en liste, kombinasjonsboks, rullegardinlisten-boksen, eller tekstboksen) som er bundet til et felt i datakilden.

Anta for eksempel at du oppretter en skjemamal som skal brukes til å spore produkter fra flere leverandører. Hvis du viser alle produkter fra alle leverandører, kan listen være svært lang. Hvis du vil løse dette problemet, kan du bruke et filter som gjør det mulig for brukerne mulighet til å velge en leverandør fra listen, og Vis bare leverandørens produkter. Når en bruker velger en leverandør fra listen, er et filter brukt gjentatte tabellen for å vise bare produktene fra merkede leverandør. Hvis brukeren velger en annen leverandør, oppdateres den gjentatte tabellen med produkter fra andre leverandør.

Tips!: Hvis du vet at brukerne krever et delsett av et spørringsresultat, kan du endre spørringen for å returnere bare denne delsett i stedet for å bruke en spørring til å hente alle dataene og deretter bruke et filter for å opprette et delsett. Brukerne vil opplevelsen skjemaet lastes inn raskere og bruke mindre tid venter på spørringsresultatene fordi spørringen returnerer bare dataene fra den eksterne kilden du trenger.

Hvis du vil vise brukerne at et filter er brukt til data, vises filter ikonet Filterikon når brukeren flytter musepekeren over de filtrerte dataene.

Fordi filtre begrense antallet elementer som vises til en bruker, kan de bare brukes på følgende typer kontroller:

  • Listebokser

  • Rullegardinlisten bokser

  • Kombinasjonsbokser

  • Gjentatte tabeller

  • Gjentatte inndelinger

Til toppen av siden

Kompatibilitetshensyn

Filtre kan bare brukes i skjemamaler som er utformet for å fylle ut i InfoPath. Filtre er ikke tilgjengelige i webleserkompatible skjemamaler. Hvis du bruker en liste og en gjentatt tabell i en webleserkompatibel skjemamal, kan du vurdere å bruke betinget formatering i stedet for filtre. Du Finn koblinger til mer informasjon om hvordan du bruker betinget formatering i Se også-delen.

Til toppen av siden

Angi et filter for en liste, rullegardinliste eller kombinasjonsboks

Hvis du vil konfigurere et filter i en liste, trenger du en liste, rullegardinlisten boksen eller kombinasjonsbokskontroll i skjemamalen som er bundet til en datakilde med en datatilkobling. Du kan ikke filtrere data som er satt inn manuelt i en kontroll ved hjelp av dialogboksen Egenskaper for kontrollen.

Angi et filter for en liste, rullegardinliste eller kombinasjonsboks

  1. Høyreklikk kontrollen du vil endre, og klikk deretter Egenskaper på hurtigmenyen.

  2. Klikk kategorien Data

  3. Gjør ett av følgende:

    • Klikk Slå opp verdier i skjemaets datakilde, dersom du vil bruke verdier fra en datakilde.

    • Klikk Slå opp verdier fra en ekstern datakilde for å bruke verdier fra en datatilkobling, og klikk deretter datatilkoblingen du vil bruke i listen Datakilde.

  4. Klikk Velg XPath Datakilde-knappen ved siden av Oppføringer-boksen.

  5. I dialogboksen Velg et felt eller en gruppe, klikker du feltet eller gruppen som inneholder feltene som har verdiene kontrollen skal bruke, og klikker deretter Filtrere data.

  6. Klikk Legg til, i dialogboksen Filtrere data.

    Merknad: Hvis du ønsker å legge til en betingelse til et eksisterende filter, klikk det filteret du ønsker å endre, og klikk deretter Endre.

  7. Klikk navnet på det feltet som har data du vil filtrere, i den første boksen, i dialogboksen Angi filterbetingelser.

  8. Klikk filtertypen du ønsker å bruke, i den andre boksen.

  9. Klikk typen betingelse som du vil bruke i filteret i den tredje boksen, og skriv deretter inn betingelsen.

  10. Hvis du vil konfigurere mer enn én betingelse for filteret, klikker du og, og gjør deretter ett av følgende:

    • Hvis du vil bruke den eksisterende betingelsen og den nye betingelsen for filteret, klikk og, og deretter legge til nye betingelsen.

    • Hvis du vil bruke den eksisterende betingelsen eller den nye betingelsen for filteret, klikker du eller, og legg deretter flere betingelsen.

  11. Klikk OK for å lukke dialogboksene.

  12. Hvis du vil teste endringene, klikker du Forhåndsvisningstandardverktøylinjen eller trykker CTRL + SKIFT + B. Skjemamalen åpnes i et nytt vindu.

  13. I forhåndsvisningsvinduet kan du velge forskjellige verdier i filterkontrollen, for å se at den virker som den skal.

    Filteret fungerer ikke på riktig måte

    Hvis verdiene i kontrollen som inneholder et filter ikke er riktig, enten fordi det er for mange verdier eller ikke nok verdier, kan du prøve følgende:

    • Hvis du bruker flere betingelser i filteret, fjerner du alle unntatt én betingelse for å kontrollere at de riktige verdiene som skal returneres fra den ene betingelsen. Hvis den første betingelsen returnerer de riktige verdiene, legge til en betingelse og teste den.

    • Filtre gjøre forskjell mellom store og små bokstaver. Hvis du vil vise dataene som begynner med en store eller små bokstaver, opprette et filter med en stor bokstav-betingelse, velg eller i dialogboksen Angi filterbetingelser, og deretter opprette en liten bokstav-betingelse.

    • Hvis de filtrerte verdiene er nøyaktig motsatte av hva du forventer, for eksempel produktene fra alle leverandørene vises i stedet for produktene fra én leverandør, endrer du filtertypen i betingelsen. For eksempel hvis betingelsen bruker du filteret type er lik, og du får for mange produkter, prøv å bruke i filteret type er ikke lik.

Til toppen av siden

Angi et filter for en gjentatt inndeling eller gjentatt tabell

Hvis du vil konfigurere et filter i en gjentatt inndeling eller gjentatt tabell, må du ta med en inndeling eller tabell i skjemamalen som oppfyller følgende krav:

  • Den gjentatte inndelingen eller tabellen er bundet til et gjentatt felt eller en gruppe.

  • Gjentatt inndeling eller tabell inneholder minst én kontroll som er bundet til et felt som har en datatilkobling.

Du kan for eksempel bruke en tekstbokskontroll i en gjentatt inndeling til å vise dataene i et felt.

Angi et filter for en gjentatt inndeling eller gjentatt tabell

  1. Høyreklikk Gjentatt tabell eller Gjentatt inndeling etiketten som vises under tabellen eller inndelingen i skjemamalen, og klikk deretter Egenskaper på hurtigmenyen.

  2. Klikk Vis-kategorien.

  3. Klikk Filtrer data.

  4. Klikk Legg til i dialogboksen Filtrere data.

    Merknad: Hvis du vil legge til en betingelse i et eksisterende filter, klikk filteret du vil bruke, og klikk deretter Endre.

  5. Klikk navnet på det feltet som har data du vil filtrere, i den første boksen, i dialogboksen Angi filterbetingelser.

  6. Klikk filtertypen du ønsker å bruke, i den andre boksen.

  7. Klikk typen betingelse som du vil bruke i filteret i den tredje boksen, og skriv deretter inn betingelsen.

  8. Hvis du vil konfigurere mer enn én betingelse for filteret, klikker du og, og gjør deretter ett av følgende:

    • Hvis du vil bruke den eksisterende betingelsen og den nye betingelsen for filteret, klikk og, og deretter legge til nye betingelsen.

    • Hvis du vil bruke den eksisterende betingelsen eller den nye betingelsen for filteret, klikker du eller, og legg deretter flere betingelsen.

  9. Klikk OK to ganger for å lukke de åpne dialogboksene og gå tilbake til dialogboksen Egenskaper for kontrollen.

  10. Klikk for å vise et utvalg filter ikonet Filterikon for brukeren, som angir at dataene i gjentatt inndeling eller gjentatt tabell har filtrert, Vis filterikon som angir filtrerte elementer i kategorien Vis i dialogboksen Egenskaper for kontrollen.

  11. Hvis du vil teste filteret, og kontroller at det fungerer på riktig måte, klikker du Forhåndsvisningstandardverktøylinjen. Skjemamalen åpnes i et nytt vindu.

  12. I forhåndsvisningsvinduet kan du velge forskjellige verdier i filterkontrollen, for å se at den virker som den skal.

    Filteret fungerer ikke på riktig måte

    Hvis verdiene i kontrollen som inneholder et filter ikke er riktig, enten fordi det er for mange verdier eller ikke nok verdier, kan du prøve følgende:

    • Hvis du bruker flere betingelser i filteret, fjerner du alle unntatt én betingelse for å kontrollere at de riktige verdiene som skal returneres fra den ene betingelsen. Hvis den første betingelsen returnerer de riktige verdiene, legge til en betingelse og teste den.

    • Filtre gjøre forskjell mellom store og små bokstaver. Hvis du vil vise dataene som begynner med en store eller små bokstaver, opprette et filter med en stor bokstav-betingelse, velg eller i dialogboksen Angi filterbetingelser, og deretter opprette en liten bokstav-betingelse.

    • Hvis de filtrerte verdiene er nøyaktig motsatte av hva du forventer, for eksempel produktene fra alle leverandørene vises i stedet for produktene fra én leverandør, endrer du filtertypen i betingelsen. For eksempel hvis betingelsen bruker du filteret type er lik, og du får for mange produkter, prøv å bruke i filteret type er ikke lik.

Til toppen av siden

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×