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.

Om du infogar ett upprepande avsnitt i Microsoft Office InfoPath-formulärmall användare kan lägga till flera instanser av avsnittet när de fyller i ett formulär som baseras på din formulärmall.

I den här artikeln

När du ska använda ett upprepande avsnitt

Ett upprepande avsnitt är en kontroll som innehåller andra kontroller och som upprepas vid behov. Använd ett upprepande avsnitt när du vill:

  • Samla in flera instanser av samma typ av data. På en egen formulärmall försäljningsrapport kan du använda ett upprepande avsnitt att samla in säljmål från din säljteam.

  • Visa varierande mängder data i ett formulär. Om din formulärmall är ansluten till en databas med anställningsposter kan använda du ett upprepande avsnitt för att visa matchande poster när en användare en fråga till databasen från InfoPath. Om en post returneras visas endast ett avsnitt i formuläret för användaren. Om 10 poster returneras kan ser användaren 10 avsnitt.

  • Undvika tomma ytor med platshållare som tar upp kritiska utrymme på din formulärmall.

Tänk dig en försäkring programmet formulärmall sökande måste innehålla namn och ålder av deras underordnade. I en papper version av det här formuläret visas tre för platshållarfält som förutsätter att de flesta personer har tre eller färre underordnade. Användare som har fler än tre underordnade tvingas klämma information om ytterligare underordnade under de befintliga fälten eller skriva på baksidan av formuläret.

I ett InfoPath-versionen av det här formuläret kan använda du ett upprepande avsnitt så att sökande enkelt kan lägga till så många underordnade efter behov. Följande bild visar hur det kan se ut till den person som fyller i formuläret.

Upprepande avsnitt i formulär

När du infogar ett upprepande avsnitt i en formulärmall infogas som i princip en tom behållare. För upprepande avsnitt ska vara användbar måste du infoga andra kontroller i upprepande avsnitt.

Relaterade kontroller

InfoPath innehåller andra kontroller som liknar upprepande avsnitt men som har olika syften. Med hjälp av listan nedan kan du bestämma vilka av dessa kontroller fungerar bäst på din formulärmall:

Upprepande tabell    Om du vill att användarna ska kunna lägga till flera rader i en tabell kan du överväga att använda en upprepande tabell i stället för ett upprepande avsnitt i en formulärmall. Du kan till exempel presentera specifika data, till exempel faktura objekt i ett tabellformat så att användare kan lägga till ytterligare rader i tabellen vid behov. Slutligen är använder en upprepande tabell i stället för ett upprepande avsnitt en fråga om inställningen. Båda kontroller kan du samla in och visa flera instanser av samma typ av data.

Avsnitt    Avsnitt används för att organisera grupper av relaterade kontroller. Om du använder ett avsnitt i stället för ett upprepande avsnitt användare kan inte lägga till fler avsnitt i sina formulär.

Upprepande alternativgrupp    En alternativgrupp innehåller två eller flera avsnitt. Som standard visas ett av dessa avsnitt i formuläret. Användaren kan välja att ersätta det med ett annat avsnitt. Alternativgrupper kan också infogas i ett formulär flera gånger av användaren.

Upprepande rekursiva avsnitt    Som ett upprepande avsnitt, kan ett upprepande rekursiva avsnitt infogas flera gånger i ett formulär. När användare infogar flera instanser av ett upprepande avsnitt, infogas varje nytt avsnitt nedanför det föregående, efter varandra. Med ett upprepande avsnitt rekursiv infogas dock varje nytt avsnitt i ett befintligt avsnitt, vilket resulterar i en uppsättning kapslade avsnitt. Detta är användbart när du vill skapa hierarkisk information, till exempel en disposition.

Valfritt avsnitt    Om du lägger till ett upprepande avsnitt i formulärmallen visas alltid i formuläret när en användare öppnar den. Valfria avsnitt å andra sidan är dolda som standard. Användarna kan välja om du vill ta med valfritt avsnitt i formuläret. Till exempel på en inköpsorderformulär kanske vissa användare vill kommentera varorna de planerar att beställa. Du kan infoga ett valfritt avsnitt och lägger till en RTF-ruta med etiketten Anteckningar i den valfria avsnitten. Användare kan lägga till det valfria avsnittet om de behöver genom att klicka på instruktionstexten under det valfria avsnittet.

Listkontroll    Listkontroller är den enklaste typen av upprepande kontroll och är användbara när du vill att användare ska kunna lägga till så många objekt som behövs för att en punktlista, numrerad lista eller oformaterad lista. Du kan till exempel använda en punktlista kontroll för att samla in flera uppgifter i en ärendelista.

Kontroll för översikt/detaljer    En kontroll för översikt/detaljer är en uppsättning två relaterade kontroller. Bildbakgrunden är alltid en upprepande tabell. Kontroll för detaljer kan vara en upprepande tabell eller ett upprepande avsnitt. Du kan använda kontroll för översikt/detaljer för att länka en kontroll till ett annat, så att valet i den första kontrollen avgör vad som visas i den andra kontrollen.

Överst på sidan

Användarupplevelsen

När användare för muspekaren över upprepande avsnitt, visas en blå knappen med en pil på den i det övre vänstra hörnet. Det här är snabbmeny. Användarna kan klicka på den här knappen om du vill se alternativ för att infoga eller ta bort upprepande avsnitt.

Snabbmeny som överlappar upprepande avsnitt i formulär

Överst på sidan

Infoga ett upprepande avsnitt

Proceduren för att infoga ett upprepande avsnitt skiljer sig något beroende på om du utformar en ny, tom formulärmall eller baserar formulärmallens design på en databas eller någon annan extern datakälla.

I följande bild visas hur ett upprepande avsnitt ser ut när den väljs i designläge.

Upprepande avsnitt markerat i designläge

Kontroller kan vara bundna eller obundna. När en kontroll är buden är den kopplad till ett fält eller en grupp i datakällan så att data som anges i kontrollen sparas i den underliggande formulärfilen (.xml). När en kontroll är obunden är den inte kopplad till ett fält eller en grupp och data som anges i kontrollen sparas inte. När du väljer eller flyttar pekaren över en kontroll visas text och en bindningsikon i konrollens övre högra hörn. Texten indikerar gruppen eller fältet som kontrollen är bunden till i datakällan. Ikonen visar om kontrollen är rätt bunden till den gruppen eller det fältet. När bindningen är korrekt visas en grön ikon. Om det är något fel på bindningen visas istället en blå eller röd ikon.

Datakällan för formulärmallen består av fälten och grupperna som visas i en hierarkisk vy i åtgärdsfönstret Datakälla. Upprepande avsnitt är vanligtvis bundna till upprepande grupper i formulärmallens datakälla, även om de också vara bundet till upprepande fält.

I exemplet nedan är underordnade upprepande avsnitt i formulärmallen bunden till den underordnade upprepande grupp i åtgärdsfönstret Datakälla. Alla kontroller i upprepande avsnitt är bundet till en motsvarande fält som ingår i avsnittet upprepande grupp.

Relationen mellan upprepande avsnitt i formulär och upprepade grupp i åtgärdsfönstret datakälla

Infoga ett upprepande avsnitt i en ny, tom formulärmall

När du utformar en ny, tom formulärmall markeras kryssrutan Skapa datakälla automatiskt i åtgärdsfönstret Kontroller som standard. Då kan InfoPath automatiskt skapa fält och grupper i datakällan när du lägger till kontroller i formulärmallen. De här fälten och grupperna representeras av mapp- och filikoner i åtgärdsfönstret Datakälla.

  1. Placera markören på formulärmallen där du vill infoga kontrollen.

  2. Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.

  3. Klicka på Upprepande avsnitt under Infoga kontroller.

  4. Om du vill lägga till kontroller i upprepande avsnitt, drar du önskade kontroller från åtgärdsfönstret kontroller i upprepande avsnitt på din formulärmall.

    Obs!: Du bör inte flytta en kontroll som redan finns i en formulärmall i avsnittet om inte kontrollens fält redan är en del av avsnittets grupp i datakällan. Annars kan bindning för kontrollen bryta.

  5. Om du vill lägga till en etikett i kontrollen skriver du texten ovanför den.

Infoga ett upprepande avsnitt i en formulärmall som baseras på en befintlig datakälla

Om du baserar design formulärmallens på en befintlig Extensible Markup Language (XML) fil, databas eller webbtjänst härleder InfoPath fälten och grupperna i åtgärdsfönstret Datakälla från den befintliga datakällan. I detta fall kan du lägga till ett upprepande avsnitt genom att dra en upprepande grupp från åtgärdsfönstret Datakälla till en formulärmall eller genom att infoga upprepande avsnitt med hjälp av åtgärdsfönstret kontroller som beskrivs i följande proceduren.

  1. Placera markören på formulärmallen där du vill infoga kontrollen.

  2. Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.

  3. Klicka på Upprepande avsnitt under Infoga kontroller.

  4. Markera den upprepande grupp som du vill använda att lagra data för upprepande avsnitt i dialogrutan Bindning för upprepande avsnitt och klicka sedan på OK.

  5. Lägga till kontroller i upprepande avsnitt och binda dem till rätt fält i datakällan.

  6. InfoPath används namnet på det fält eller en grupp som kontrollens etikett. Om det behövs ändrar du etikettexten.

    Tips: Du kan också använda åtgärdsfönstret Datakälla för att infoga kontroller. Högerklicka på den upprepande grupp som du vill binda upprepande avsnitt för att i åtgärdsfönstret Datakälla och klicka på Upprepande avsnitt på snabbmenyn.

Överst på sidan

Layouttips

Innan du infogar kontroller i upprepande avsnitt tycker om hur du vill ordna dessa kontroller. Du kan lägga till kontroller i de enskilda cellerna genom att dra dem till avsnittet där du vill ha. Eller om du vill ha mer kontroll över layouten du kan lägga till en layouttabell i upprepande avsnitt och sedan infoga etiketter och kontroller i de enskilda cellerna så att de placeras snyggt. I exemplet nedan har formulärets designer används en layouttabell som en rad och tre kolumner för att ordna kontroller i ett upprepande avsnitt.

layouttabell som används för att ordna kontroller i upprepande avsnitt

Förutom att använda layouttabeller kan du göra en eller flera av följande:

  • Välj upprepande avsnitt vars storlek du vill ändra på Format-menyn, klicka på Egenskaper om du vill ändra storlek på flera upprepande avsnitt på samma gång och gör önskade ändringar på fliken storlek.

  • Om du vill ändra kantlinjen eller färgen för ett upprepande avsnitt, markerar du den formulärmallen på Format-menyn, klicka på Kantlinjer och fyllning, på fliken kantlinjer och gör nödvändiga justeringar.

  • Om du vill se hur kontroller i upprepande avsnitt ser ut med faktiska text i dem, klickar du på ExempeldataVisa-menyn. Detta ger dig en uppfattning om hur ett formulär som baseras på din formulärmall ser ut när en användare fyller i den.

  • Ibland kan texten i kontroller i ett upprepande avsnitt och etiketter till vänster om dessa kontroller visas något inte justering. Om du vill justera dem snabbt dubbelklickar du på kontrollen, klicka på Justera på fliken storlek och klicka sedan på Använd. Om etiketter och kontroller finns i olika celler i en layouttabell, högerklickar du på cellen som innehåller etiketten, klicka på Tabellegenskaper på snabbmenyn och klicka sedan på Center under Lodrät justering på fliken Cell.

  • Alternativet Upprepa lodrätt är valt som standard. Detta innebär att när användare lägger till upprepande avsnitt, visas dessa avsnitt i en lodrät bildas ned längden på formuläret. Du kan välja att göra upprepande avsnitt Expandera vågrätt i stället. Här kan du skapa helt olika layouter. Du kan till exempel skapa en formulärmall som liknar en kalender. Alternativet upprepas vågrätt stöds inte i webbläsarkompatibla formulärmallar.

Ö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!

×