Office
Logg på

Filtrere dataene som vises i en kontroll

Obs!:  Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

I denne artikkelen

Oversikt

Vurderinger for kompatibilitet

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

Top of Page

Vurderinger for kompatibilitet

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.

Top of Page

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 noe av følgende:

    • Hvis du vil bruke verdiene fra en datakilde, klikker du Slå opp verdier i skjemaets 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 inneholder verdiene for kontrollen, og klikk deretter Filtrer Data.

  6. Klikk Legg til i dialogboksen Filtrer Data.

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

  7. I den første boksen i dialogboksen Angi filterbetingelser, klikker du navnet på feltet som inneholder dataene du vil filtrere.

  8. Klikk filtertypen du vil 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. Velg forskjellige verdiene i filterkontrollen for å teste at den fungerer på riktig måte i forhåndsvisningsvinduet.

    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.

Top of Page

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:

  • Gjentatt inndeling eller tabell er bundet til et gjentakende felt eller 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 for å 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. Click the Display tab.

  3. Klikk filtrere Data.

  4. Klikk Legg til i dialogboksen Filtrer Data.

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

  5. In the first box in the Specify Filter Conditions dialog box, click the name of the field whose data you want to filter.

  6. In the second box, click the type of filter that you want to use.

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

  8. To configure more than one condition for the filter, click And, and then do one of the following:

    • 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. To display a special filter icon Filterikon to the user, which indicates that the data in the repeating section or repeating table has been filtered, click Show filter icon to indicate filtered items on the Display tab in the Control Properties dialog box.

  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. In the preview window, select different values in the filter control to test that it is working correctly.

    Filteret fungerer ikke på riktig måte

    If the values in the control that contains a filter are not correct, either because there are too many values or not enough values, try the following:

    • If you are using multiple conditions in your filter, remove all but one condition in order to check that the correct values are returned from that single condition. If the first condition returns the correct values, then add another condition, and test it.

    • Filters make a distinction between uppercase and lowercase characters. If you want to display data that begins with an uppercase or lowercase character, create a filter with an uppercase letter condition, select or in the Specify Filter Condition dialog box, and then create a lowercase letter condition.

    • If the filtered values are exactly opposite of what you expect, for example the products from all of the suppliers display instead of the products from a single supplier, change the filter type in the condition. For example, if your condition uses the filter type is equal to and you are getting too many products, try using the filter type is not equal to.

Top of Page

Bli bedre på Office
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.

×