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 har ett avsnitt i din Microsoft Office InfoPath-formulärmall som är relevant för vissa användare kan du överväga att det blir ett valfritt avsnitt. Ett valfritt avsnitt visas inte i användarens formulär som standard. Användare infoga och fylla i det valfria avsnittet om de behöver den.
I den här artikeln
När bör du använda ett valfritt avsnitt
Använd ett valfritt avsnitt när du vill erbjuda användare kan fylla i ett visst avsnitt i formuläret. Du kan till exempel inkludera ett valfritt avsnitt anteckningar på en formulärmall för statusrapport. Användare som vill lägga till extra anteckningar kan infoga och fylla i den här valfritt avsnitt. Alla andra kan lämna avsnittet dolt.
När du infogar ett valfritt avsnitt i en formulärmall infogas som i princip en tom behållare. För avsnittskontrollen ska vara användbar måste du infoga andra kontroller i rutan. I exemplet ovan formulärets designer infogas en RTF-ruta i valfritt avsnitt, tillsammans med en anteckningar rubrik.
Relaterade kontroller
InfoPath innehåller andra kontroller som liknar valfria 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:
Avsnitt Avsnitt används för att organisera grupper av relaterade kontroller. Avsnitt visas i en formulärmall som standard. Du kan inte välja att dölja dem som du kan göra med valfria avsnitt.
Upprepande avsnitt Använd ett upprepande avsnitt eller en annan kontroll för upprepande om du vill skapa ett avsnitt som användarna kan infoga på ett formulär flera gånger (till exempel en post i en databas).
Alternativgrupp Om du vill infoga ett avsnitt som kan ersättas med ett annat avsnitt genom att använda en 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.
Användarupplevelsen
Om du har lämnat standardinställningarna aktiverat för ditt valfria avsnitt visas en liten orange pilikonen bredvid vissa tipstext användare när de öppnar ett formulär som baseras på din formulärmall. Du kan anpassa tipstext när du utformar en formulärmall.
Om de klickar på ikonen eller tipstext ersätter InfoPath tipstext och ikon med valfritt avsnitt. Användaren kan sedan ange data i kontroller i valfritt avsnitt.
Om du vill ta bort ett valfritt avsnitt muspekaren användare över avsnittet tills en orange knappen visas i det övre vänstra hörnet. Användare klickar du på den här knappen om du vill visa en meny med alternativ för att arbeta med avsnittet. Du kan anpassa menykommandon när du utformar en formulärmall.
Obs!: Om en användare tar bort ett valfritt avsnitt när du fyller i går information i avsnittet förlorade, inte dolda.
Infoga ett valfritt avsnitt
Proceduren för att infoga ett valfritt 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 valfritt avsnitt ser ut när den väljs 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. Valfria avsnitt är alltid bundna till grupper i formulärmallens datakälla. Alla kontroller i ett valfritt avsnitt som är bunden till ett fält som är en del av den avsnittsgrupp.
I exemplet nedan är Anteckningar valfritt avsnitt i en formulärmall bunden till gruppen Anteckningar i åtgärdsfönstret Datakälla.
Infoga ett valfritt 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.
-
Placera markören på formulärmallen där du vill infoga kontrollen.
-
Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.
-
Klicka på Valfritt avsnitt under Infoga kontroller.
-
Om du vill lägga till kontroller i avsnittet drar du de kontroller som du vill använda från åtgärdsfönstret kontroller i valfritt 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.
-
Om du vill lägga till en etikett i kontrollen skriver du texten ovanför den.
Infoga ett valfritt 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 det här scenariot kan du lägga till ett valfritt avsnitt genom att dra en grupp från åtgärdsfönstret Datakälla till en formulärmall eller genom att infoga avsnittet med hjälp av åtgärdsfönstret kontroller som beskrivs i följande procedur:
-
Placera markören på formulärmallen där du vill infoga kontrollen.
-
Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.
-
Klicka på Valfritt avsnitt under Infoga kontroller.
-
Markera den grupp som du vill använda att lagra data för valfritt avsnitt i dialogrutan Bindning för valfritt avsnitt och klicka sedan på OK.
-
Lägga till kontroller i avsnittet och binda dem till rätt fält i datakällan.
Anpassa tipstext som användare Klicka för att infoga valfritt avsnitt
När du infogar ett valfritt avsnitt i en formulärmall visas ”Klicka här om du vill infoga” tipstext i formuläret. Den här texten informerar användare som ett valfritt avsnitt som är tillgängliga att infoga. Gör följande om du vill anpassa den här texten:
-
Dubbelklicka på valfritt avsnitt.
-
Klicka på fliken Data.
-
Markera kryssrutan Visa infogningsknapp och tipstext och sedan ersätta standardtexten i rutan med texten i din egen.
Visa valfritt avsnitt i formuläret som standard
Valfria avsnitt är dolda som standard när användare öppnar ett formulär. Om du vill kan välja du att visa ett valfritt avsnitt i stället. Om du gör detta döljer InfoPath tipstext ”Klicka här om du vill infoga” eftersom valfritt avsnitt redan visas i formuläret.
-
Dubbelklicka på valfritt avsnitt.
-
Klicka på fliken Data.
-
Klicka på Inkludera avsnittet i formuläret som standard under standardinställningarna.
-
Markera kryssrutan Tillåt användare att ta bort avsnittet.
Layouttips
Innan du infogar kontroller till ett valfritt avsnitt i en formulärmall måste du tänka på hur du vill ordna dessa kontroller. Du kan lägga till textrutor och andra kontroller genom att dra dem till valfritt avsnitt där du vill ha. Eller, om du vill ha mer kontroll över layouten du kan lägga till en layouttabell i valfritt avsnitt och sedan infoga etiketter och kontroller i de enskilda cellerna så att de placeras snyggt. I följande illustration används en layouttabell som fyra rader och två kolumner för att ordna etiketter och kontroller i valfritt avsnitt.
Förutom att använda layouttabeller kan du göra en eller flera av följande:
-
Om du vill ändra storlek på flera avsnitt på samma gång, markerar du avsnitt vars storlek du vill ändra, trycker på ALT + ENTER, klickar på fliken storlek och gör nödvändiga justeringar.
-
Om du vill ändra kantlinjen eller färgen för ett avsnitt markerar du den formulärmallen på Format-menyn, klicka på Kantlinjer och fyllning, klicka på fliken kantlinjer och gör nödvändiga justeringar.
-
Om du vill se hur kontroller i avsnittet ser ut med faktiska text i dem, klickar du på Exempeldata på Visa-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 kontrollerna i ett 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.