Infoga ett valfritt avsnitt
Gäller för
Om du har ett avsnitt i din Microsoft Office InfoPath-formulärmall som bara är relevant för vissa användare kan du göra det till ett valfritt avsnitt. Ett valfritt avsnitt visas inte i användarens formulär som standard. Användare infogar och fyller i det valfria avsnittet endast om de behöver det.
Artikelinnehåll
- När ska ett valfritt avsnitt användas?
- Användarupplevelsen
- Infoga ett valfritt avsnitt
- Anpassa ledtrådstexten som användarna klickar på för att infoga det valfria avsnittet
- Visa det valfria avsnittet i formuläret som standard
- Layouttips
När ska ett valfritt avsnitt användas?
Använd ett valfritt avsnitt när du vill ge användarna möjlighet att fylla i ett visst avsnitt i formuläret. I en formulärmall för statusrapport kan du till exempel ta med ett valfritt avsnitt för Anteckningar. Användare som vill lägga till kompletterande anteckningar kan infoga och fylla i det här valfria avsnittet. Alla andra kan lämna avsnittet dolt.
När du infogar ett valfritt avsnitt i formulärmallen infogar du i princip en tom behållare. För att avsnittskontrollen ska vara användbar måste du infoga andra kontroller i den. I föregående exempel infogade formulärdesignern en RTF-ruta i det valfria avsnittet tillsammans med rubriken Anteckningar.
Relaterade kontroller
InfoPath innehåller andra kontroller som liknar valfria avsnitt men som har olika syften. Du kan bestämma vilka av dessa kontroller som fungerar bäst i din formulärmall med hjälp av följande lista:
Avsnitt Avsnitt används för att ordna grupper med relaterade kontroller. Avsnitt visas som standard i formulärmallen. Du kan inte välja att dölja dem som du kan med valfria avsnitt.
Upprepande avsnitt Om du vill skapa ett avsnitt som användare kan infoga i ett formulär flera gånger (till exempel en post i en databas) använder du ett upprepande avsnitt eller en annan upprepande kontroll.
Gruppen Alternativ Om du vill infoga ett avsnitt som kan ersättas med ett annat avsnitt använder du en alternativgrupp. En alternativgrupp innehåller två eller fler avsnitt. Som standard visas ett av dessa avsnitt i formuläret. Användare 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 lämnade standardinställningarna aktiverade för det valfria avsnittet ser användarna en liten orange pilikon bredvid viss tipstext när de öppnar ett formulär som baseras på formulärmallen. Du kan anpassa ledtrådstexten när du utformar formulärmallen.
Om de klickar på ikonen eller ledtrådstexten ersätter InfoPath ledtrådstexten och -ikonen med det valfria avsnittet. Användaren kan sedan ange data i kontrollerna i det valfria avsnittet.
Om du vill ta bort ett valfritt avsnitt flyttar användarna pekaren över avsnittet tills en orange snabbmenyknapp visas i det övre vänstra hörnet. Användare klickar på den här knappen för att visa en meny med alternativ för att arbeta med avsnittet. Du kan anpassa menykommandona när du skapar formulärmallen.
Obs
Om en användare tar bort ett valfritt avsnitt efter att ha fyllt i det försvinner data i det avsnittet, 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.
Följande bild visar hur ett valfritt avsnitt ser ut när det 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ält och grupper som visas i en hierarkisk vy i åtgärdsfönstret Datakälla. Valfria avsnitt är alltid bundna till grupper i formulärmallens datakälla. Varje kontroll i ett valfritt avsnitt är bunden till ett fält som ingår i avsnittets grupp.
I följande exempel är det valfria avsnittet Anteckningar i formulärmallen bundet till anteckningsgruppen 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 du vill ha från åtgärdsfönstret Kontroller till det valfria avsnittet i formulärmallen.
Obs
Du bör inte flytta en kontroll som redan finns i formulärmallen till avsnittet, såvida inte kontrollens fält redan ingår i avsnittets grupp i datakällan. Annars kan bindningen för kontrollen brytas.
Om du vill lägga till en etikett för kontrollen skriver du text ovanför den.
Infoga ett valfritt avsnitt i en formulärmall som baseras på en befintlig datakälla
Om du baserar formulärmallens design på en befintlig XML-fil (Extensible Markup Language), 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 antingen genom att dra en grupp från åtgärdsfönstret Datakälla till formulärmallen eller genom att infoga avsnittet med hjälp av åtgärdsfönstret Kontroller enligt beskrivningen 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.
- I dialogrutan Valfri avsnittsbindning markerar du den grupp där du vill lagra valfria avsnittsdata och klickar sedan på OK.
- Lägg till kontroller i avsnittet och bind dem sedan till lämpliga fält i datakällan.
Anpassa ledtrådstexten som användarna klickar på för att infoga det valfria avsnittet
När du infogar ett valfritt avsnitt i formulärmallen visas ledtrådstexten "Klicka här för att infoga" i formuläret. Den här texten informerar användarna om att det finns ett valfritt avsnitt som de kan infoga. Gör så här för att anpassa texten:
- Dubbelklicka på det valfria avsnittet.
- Klicka på fliken Data.
- Markera kryssrutan Visa knappen Infoga och tipstext och ersätt sedan standardtexten i rutan med egen text.
Visa det valfria avsnittet i formuläret som standard
Som standard är valfria avsnitt dolda när användarna först öppnar ett formulär. Om du vill kan du välja att visa ett valfritt avsnitt i stället. Om du gör det döljer InfoPath ledtrådstexten "Klicka här för att infoga", eftersom det valfria avsnittet redan visas i formuläret.
- Dubbelklicka på det valfria avsnittet.
- Klicka på fliken Data.
- Under Standardinställningar klickar du på Inkludera avsnittet i formuläret som standard.
- Markera kryssrutan Tillåt användare att ta bort avsnittet .
Layouttips
Innan du infogar kontroller i ett valfritt avsnitt i formulärmallen bör du tänka på hur du vill ordna kontrollerna. Du kan lägga till textrutor och andra kontroller genom att dra dem till det valfria avsnittet var du vill. Om du vill ha mer kontroll över layouten kan du lägga till en layouttabell i det valfria avsnittet och sedan infoga etiketter och kontroller i de enskilda cellerna så att de justeras på ett bra sätt. I följande bild används en layouttabell med fyra rader och två kolumner för att ordna etiketter och kontroller i det valfria avsnittet.
Förutom att använda layouttabeller kan du göra något av följande:
- Om du vill ändra storlek på flera avsnitt samtidigt markerar du de avsnitt vars storlek du vill ändra, trycker på ALT+RETUR, klickar på fliken Storlek och gör sedan de ändringar som krävs.
- Om du vill ändra kantlinjen eller färgen på ett avsnitt markerar du det i formulärmallen. På menyn Format klickar du på Kantlinjer och fyllning, klickar på fliken Kantlinjer och gör sedan de ändringar som krävs.
- Om du vill se hur kontrollerna i avsnittet ser ut med faktisk text i dem klickar du på Exempeldata på visa-menyn . På så sätt får du en uppfattning om hur ett formulär baserat på din formulärmall kommer att se ut när en användare fyller i det.
- Ibland kan texten i kontrollerna i ett avsnitt och etiketterna till vänster om kontrollerna se ut att vara något ur justeringen. Om du snabbt vill justera dem dubbelklickar du på kontrollen, klickar på Justera på fliken Storlek och klickar sedan på Använd. Om etiketten och kontrollen finns i olika celler i en layouttabell högerklickar du på cellen som innehåller etiketten, klickar på Tabellegenskaper på snabbmenyn och klickar sedan på Centrera under Lodrät justering på fliken Cell .