Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Obs!:  Vi vill kunna erbjuda dig bästa möjliga supportinnehåll så fort som möjligt och på ditt språk. Den här sidan har översatts med hjälp av automatiserad översättning och kan innehålla grammatiska fel eller andra felaktigheter. Vår avsikt är att den här informationen ska vara användbar för dig. Vill du berätta för oss om informationen är till hjälp längst ned på sidan? Här är artikeln på engelska som referens.

I den här artikeln

Översikt

Du kan använda filter för att begränsa vilka alternativ som användare kan göra när de fyller i ett formulär som baseras på mallen när du utformar en Microsoft Office InfoPath-formulärmall. Ett filter är en uppsättning villkor som används för data du vill visa en delmängd av dessa data. Du kan använda filter för att visa en delmängd av data från en datakälla, vilket minskar antalet poster som visas i en kontroll.

Använda ett filter när du vill visa en delmängd av data som returneras av en fråga som baseras på villkor som valts ut av en användare. Att villkor kan vara ett objekt som är markerad i en annan kontroll (till exempel en listruta, kombinationsruta, nedrullningsbar listruta eller textruta) som är bunden till ett fält i datakällan.

Anta till exempel att du skapar en formulärmall som används för att spåra produkterna från flera leverantörer. Om du visar alla produkter från alla leverantörer kan listan vara mycket lång. Du kan använda ett filter som gör att användarna att välja en leverantör i listan och visa bara den leverantörens produkter för att lösa problemet. När en användare väljer en leverantör i listrutan, används ett filter till upprepande tabellen för att visa endast produkterna från den valda leverantören. Om användaren väljer en annan leverantör, uppdateras upprepande tabell med produkter från den andra leverantören.

Tips: Om du vet att användarna kräver en konsekvent delmängd av ett frågeresultat kan ändra en fråga för att returnera den här delmängd i stället för att använda en fråga för att hämta alla data och sedan använda ett filter för att skapa en delmängd. Användarna får snabbare laddningstider för formulär och ägna mindre tid som väntar på frågans resultat eftersom frågan returnerar endast önskade data från den externa källan som du behöver.

Om du vill visa dina användare att ett filter används på data, visas filter ikonen Filterikonnär användaren flyttar muspekaren över filtrerade data.

Eftersom filter begränsa antalet objekt som visas för en användare, kan de endast användas på följande typer av kontroller:

  • Listrutor

  • Nedrullningsbara listrutor

  • Kombinationsrutor

  • Upprepande tabeller

  • Upprepande avsnitt

Överst på sidan

Att tänka på kompatibilitet

Filter kan användas i formulärmallar som har utformats för att fylla i i InfoPath. Filter är inte tillgängliga i webbläsarkompatibla formulärmallar. Om du använder en listruta och en upprepande tabell i en webbläsarkompatibel formulärmall kan du använda villkorsstyrd formatering i stället för filter. Länkar till mer information om hur du använder villkorsstyrd formatering i avsnittet Se även.

Överst på sidan

Ange ett filter för en listruta, nedrullningsbar listruta eller kombinationsruta

Om du vill konfigurera ett filter i en listruta, behöver du en listruta, nedrullningsbar listruta eller kombinationsrutekontroll i formulärmallen som är bunden till en datakälla med en dataanslutning. Du kan inte filtrera data som har angetts manuellt i en kontroll med hjälp av dialogrutan Egenskaper för kontrollen.

Ange ett filter för en listruta, nedrullningsbar listruta eller kombinationsruta

  1. Högerklicka på kontrollen som du vill ändra och klicka sedan på Egenskaper på snabbmenyn.

  2. Klicka på fliken Data...

  3. Gör något av följande:

    • Om du vill använda värdena från en datakälla, klickar du på Slå upp värden i formulärets datakälla.

    • Om du vill använda värden från en dataanslutning klickar du på Slå upp värden från en extern datakälla och klicka på den dataanslutning som du vill använda i listan Datakälla.

  4. Klicka på Välj XPath Bild av knappbredvid rutan poster.

  5. Klicka på det fält eller en grupp som innehåller de fält som innehåller värdena för kontrollen i dialogrutan Markera ett fält eller en grupp och klicka sedan på Filtrera Data.

  6. Klicka på Lägg till i dialogrutan Filtrera Data.

    Obs!: Om du vill lägga till ett villkor i ett befintligt filter klickar du på det filter som du vill använda och klicka sedan på Ändra.

  7. Klicka på namnet på det fält som du vill att filtrera data i den första rutan i dialogrutan Ange filtervillkor.

  8. Klicka på typ av filter som du vill använda i den andra rutan.

  9. Klicka på typ av villkor som du vill använda filtret i den tredje rutan och Skriv villkoret.

  10. Klicka på och om du vill konfigurera mer än ett villkor för filtret och gör sedan något av följande:

    • Om du vill tillämpa villkoret befintliga och nya villkor i filtret och klicka på och och Lägg sedan till din nya villkor.

    • Klicka på eller om du vill tillämpa villkoret befintligt eller nytt villkor i filtret, och sedan lägga till ytterligare villkor.

  11. Klicka på OK för att stänga dialogrutorna.

  12. Om du vill testa dina ändringar klickar du på Förhandsgranska i verktygsfältet Standard eller trycker på CTRL + SKIFT + B. Formulärmallen öppnas i ett nytt fönster.

  13. Markera olika värden i filterkontrollen att testa fungerar korrekt i fönstret för förhandsgranskning.

    Filtret fungerar inte korrekt

    Om värden i den kontroll som innehåller ett filter inte är korrekt, antingen eftersom det finns för många värden eller inte tillräckligt värden, gör du följande:

    • Om du använder flera villkor i ett filter tar du bort alla utom en villkor för att kontrollera att rätt värden returneras från det villkoret. Om det första villkoret returnerar rätt värden, lägga till ytterligare villkor och testa den.

    • Filter kan göra att skilja mellan versaler och gemener. Om du vill visa data som börjar med en versal eller gemen tecken, skapa ett filter med en versalvillkor, väljer eller i dialogrutan Ange filtervillkor och sedan skapa ett gemenvillkor.

    • Om de filtrerade värdena är precis motsatta av vad du förväntar sig, till exempel produkter från alla leverantörer visas i stället för produkterna från en leverantör, ändra filter i villkoret. Om villkoret används är lika med och du får för många produkter, prova att till exempel använda är inte lika med.

Överst på sidan

Ange ett filter för ett upprepande avsnitt eller en upprepande tabell

Om du vill konfigurera ett filter i ett upprepande avsnitt eller en upprepande tabell, måste du lägga till ett avsnitt eller en tabell i formulärmallen som uppfyller följande krav:

  • Upprepande avsnitt eller tabell är bunden till ett upprepande fält eller en grupp.

  • Upprepande avsnitt eller tabell innehåller minst en kontroll som är bunden till ett fält som har en dataanslutning.

Du kan till exempel använda en textrutekontroll i ett upprepande avsnitt för att visa data i ett fält.

Ange ett filter för ett upprepande avsnitt eller en upprepande tabell

  1. Högerklicka på etiketten Upprepande tabell eller ett Upprepande avsnitt som visas under tabellen eller avsnittet i en formulärmall och klicka sedan på Egenskaper på snabbmenyn.

  2. Klicka på fliken Visa.

  3. Klicka på filtrera Data.

  4. Klicka på Lägg till i dialogrutan Filtrera Data.

    Obs!:  Om du vill lägga till ett villkor i ett befintligt filter klickar du på det filter som du vill använda.

  5. Klicka på namnet på det fält som du vill att filtrera data i den första rutan i dialogrutan Ange filtervillkor.

  6. Klicka på typ av filter som du vill använda i den andra rutan.

  7. Klicka på typ av villkor som du vill använda filtret i den tredje rutan och Skriv villkoret.

  8. Klicka på och om du vill konfigurera mer än ett villkor för filtret och gör sedan något av följande:

    • Om du vill tillämpa villkoret befintliga och nya villkor i filtret och klicka på och och Lägg sedan till din nya villkor.

    • Klicka på eller om du vill tillämpa villkoret befintligt eller nytt villkor i filtret, och sedan lägga till ytterligare villkor.

  9. Klicka på OK två gånger för att stänga dialogrutorna Öppna och återgå till dialogrutan Egenskaper för kontrollen.

  10. Om du vill visa ett särskilda filter ikonen Filterikontill användaren som anger att informationen i upprepande avsnitt eller upprepande tabell har filtrerats, klickar du på Visa filterikon indikera filtrerade objekt på fliken Visa i kontroll Egenskaper för i dialogrutan.

  11. Om du vill testa filtret och se till att den fungerar korrekt, klickar du på Förhandsgranska i verktygsfältet Standard. Formulärmallen öppnas i ett nytt fönster.

  12. Markera olika värden i filterkontrollen att testa fungerar korrekt i fönstret för förhandsgranskning.

    Filtret fungerar inte korrekt

    Om värden i den kontroll som innehåller ett filter inte är korrekt, antingen eftersom det finns för många värden eller inte tillräckligt värden, gör du följande:

    • Om du använder flera villkor i ett filter tar du bort alla utom en villkor för att kontrollera att rätt värden returneras från det villkoret. Om det första villkoret returnerar rätt värden, lägga till ytterligare villkor och testa den.

    • Filter kan göra att skilja mellan versaler och gemener. Om du vill visa data som börjar med en versal eller gemen tecken, skapa ett filter med en versalvillkor, väljer eller i dialogrutan Ange filtervillkor och sedan skapa ett gemenvillkor.

    • Om de filtrerade värdena är precis motsatta av vad du förväntar sig, till exempel produkter från alla leverantörer visas i stället för produkterna från en leverantör, ändra filter i villkoret. Om villkoret används är lika med och du får för många produkter, prova att till exempel använda är inte lika med.

Överst på sidan

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×