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.
En kombinationsruta är en textruta med en listruta bifogad. Den här typen av kontroll kan användare markera ett fördefinierat värde i en lista eller skriva sina egna värdet i kontrollen del. Listan döljs tills användaren klickar på pilen bredvid rutan.
Artikelinnehåll
När du ska använda en kombinationsruta
Använd en kombinationsruta när du vill:
-
Ge användarna möjlighet att välja ett fördefinierat värde i en lista över alternativ eller Skriv egna värde.
-
Dölja listobjekt i formuläret som standard.
-
Visa värden som hämtats från en fast lista, från formulärmallens datakälla eller från en extern datakälla, till exempel en databas eller Microsoft Windows SharePoint Services-lista.
I följande bild kategoriserar användare utgifter i ett formulär för utgiftsrapport genom att välja värden i en kombinationsruta. Om de inte kan se det värde som de behöver, kan de skriva det i rutan i stället för att välja ett värde i listan. I det här exemplet är användaren håller på att skriva ord Telefon/Fax.
När du har infogat en kombinationsruta i en formulärmall måste du ange de värden som du vill ska visas i den. I annat fall kan en användare ser en tom lista när de klickar på pilen bredvid kombinationsrutan. I dialogrutan Egenskaper för kombinationsrutor du skriver du posterna på egen hand eller konfigurera kombinationsruta för att hämta poster från en databas eller annan datakälla.
Relaterade kontroller
Microsoft Office InfoPath innehåller andra kontroller som liknar kombinationsrutor 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:
Listruta En listruta kan användarna att välja värden i en lista som en kombinationsruta. Användare lägga inte egna värden i en listruta. Dessutom visar en listruta alla objekt i listan, medan element i en kombinationsruta döljs tills användaren klickar på kontrollen. Om du planerar att erbjuda användaren många valmöjligheter i kontrollen kan listrutor ta upp för mycket utrymme på din formulärmall. En nedrullningsbar listruta eller kombinationsruta kan vara ett bättre alternativ i det här scenariot.
Nedrullningsbar listruta Som en kombinationsruta kan en nedrullningsbar listruta användarna ska kunna välja ett värde i en lista som är dold i formuläret som standard. Men med en nedrullningsbar listruta användare kan inte lägga till objekt i listan som de kan göra det i en kombinationsruta.
Listruta för flera val Om du vill att användarna ska kunna välja fler än ett objekt i en lista kan använda du en listruta med flera markeringar. Flera markeringar listrutor ut två eller flera kryssrutor i en nedrullningsbar lista. Som en kombinationsruta kan en listruta med flera markeringar användare att lägga till egna objekt i listan.
Alternativknappar Som en kombinationsruta i kan en grupp med alternativknappar att välja från en lista över ömsesidigt uteslutande alternativ. Dock med alternativknappar, användare klickar på en liten cirkel om du vill göra ett val i stället för att klicka på ett objekt i en listruta.
Användarupplevelsen
Kombinationsrutor har liknande utseende till nedrullningsbara listrutor, men de tillåter användare att lägga till egna objekt i listan om det behövs. Om du skrev manuellt egna listobjekt i dialogrutan Egenskaper för kombinationsrutor när du skapar en kombinationsruta, InfoPath visas texten ”Välj eller typen...” som standardvärde i kombinationsrutan. Kan användare vet att någon åtgärd är acceptabel. Om listobjektet i kombinationsrutan visa värden från någon annanstans i formuläret eller från en sekundär datakälla, utelämnas text ”Välj eller ange...”.
När användare först öppna ett formulär döljs listobjekt i en kombinationsruta. Om du vill öppna listan användare klickar du på pilen till höger i kombinationsrutan. De kan klicka sedan på ett objekt för att markera den.
Om användarna inte ser rätt listobjekt, de klickar du i rutan och anger egna värde.
Att tänka på kompatibilitet
När du utformar en formulärmall i InfoPath kan du välja att designa en webbläsarkompatibel formulärmall. När du utformar en webbläsarkompatibel formulärmall är kontroller för kombinationsrutor inte tillgängliga i åtgärdsfönstret kontroller eftersom de inte kan visas i en webbläsare.
Infoga en kombinationsruta
Proceduren för att infoga en kombinationsruta 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 en kombinationsruta 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. Kombinationsrutor är alltid bundna till fält. Kategori kombinationsruta i en formulärmall i exemplet nedan är bunden till fältet category i åtgärdsfönstret Datakälla.
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.
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.
Infoga en kombinationsruta
-
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.
-
Gör något av följande i åtgärdsfönstret Kontroller:
-
Om du automatiskt vill skapa ett fält i datakällan som är bundet till listrutan markerar du kryssrutan Skapa datakälla automatiskt.
-
Om du vill binda listrutan till ett befintligt fält avmarkerar du kryssrutan Skapa datakälla automatiskt.
Obs!: Om kryssrutan inte är tillgänglig är datakällan låst. Om du exempelvis baserar formulärmallens design på ett XML-schema kanske du inte kan lägga till nya fält eller grupper i datakällan i InfoPath. Med den här begränsningen förhindrar du att av misstag göra ändringar i schemat som kan göra det ogiltigt.
-
-
Klicka på Kombinationsruta under Infoga kontroller.
-
Om du avmarkerade kryssrutan Skapa datakälla automatiskt i steg 3 markerar du ett fält i dialogrutan Bindning för kombinationsrutor som du vill binda listrutan.
-
Om du vill lägga till en etikett i kontrollen skriver du texten ovanför eller till vänster om kontrollen, följt av ett kolon (:).
-
Om du vill ange de värden som du vill använda som poster i listan dubbelklickar du på kombinationsrutan.
-
Klicka på fliken Data.
-
Gör något av följande om du vill fylla i kombinationsrutan:
Skriv värden i listrutan själv
Det här alternativet är användbart när det finns en förutbestämd begränsad uppsättning värden och du inte väntar dig att värdena ändras i framtiden. Om värdena ändå ändras måste du publicera en uppdaterad version av formulärmallen så att användarna kan se de senaste listposterna.
-
Klicka på Lägg till.
-
I rutan Värde skriver du in texten du vill spara om en användare väljer den här posten.
-
I rutan Visningsnamn skriver du in texten du vill visa för posten och klickar sedan på OK.
-
Upprepa steg 1 till 3 för varje post du vill lägga till i listrutan.
-
Om du vill testa dina ändringar klickar du på Förhandsgranska i verktygsfältet Standard eller trycker på CTRL+SKIFT+B.
Använda värden från en annan del av formuläret
Det här alternativet är användbart när du vill att värdena i listan ska ändras, beroende på andra värden som användaren anger på sina formulär.
-
Under Poster i listruta klickar du på Slå upp värden i formulärets datakälla.
Posterna i listrutan måste vara kopplade till en viss återkommande grupp eller ett visst återkommande fält på din formulärmall.
-
Klicka på Välj XPath bredvid rutan Poster och sedan klickar du i dialogrutan Markera ett fält eller en grupp på det återkommande fältet eller den återkommande gruppen som innehåller fälten som ska ge listrutan värden. Sedan klickar du på OK.
-
Klicka på Välj XPath bredvid rutan Värde, klicka på fältet som innehåller de möjliga värdena för alternativen i listrutan och klicka sedan på OK. Ett av de här värdena sparas i underliggande XML när en användare klickar på ett alternativ i listrutan.
-
Klicka på Välj XPath bredvid rutan Visningsnamn, klicka på fältet som innehåller de värden som visas i listrutan och klicka sedan på OK.
Tips: Du kan förhindra att visningsnamnvärden visas flera gånger i listrutan genom att markera kryssrutan Visa endast poster med unika visningsnamn.
Använda värden från en databas, en webbtjänst, ett XML-dokument eller en SharePoint-webbplats
Det här alternativet är användbart när du vill att värdena i en listruta uppdateras regelbundet. Värdena lagras normalt i en databas eller någon annan extern datakälla och hämtas varje gång formuläret öppnas.
-
Klicka på Slå upp värden i en extern datakälla.
-
Gör något av följande:
-
Om du redan har lagt till en dataanslutning klickar du på den i rutan Dataanslutning.
-
Om du vill lägga till en ny dataanslutning klickar du på Lägg till och följer sedan instruktionerna i guiden Dataanslutning.
Posterna i listrutan måste vara kopplade till ett visst återkommande fält eller en viss återkommande grupp.
-
-
Klicka på Välj XPath bredvid rutan Poster och sedan klickar du i dialogrutan Markera ett fält eller en grupp på gruppen eller fältet som innehåller fälten som ska ge listrutan värden. Sedan klickar du på OK.
-
Klicka på Välj XPath bredvid rutan Värde, klicka på fältet som innehåller de möjliga värdena för alternativen i listrutan och klicka sedan på OK. Ett av de här värdena sparas i underliggande XML när en användare klickar på ett alternativ i listrutan.
-
Klicka på Välj XPath bredvid rutan Visningsnamn, klicka på fältet som innehåller de värden som visas i listrutan och klicka sedan på OK.
Tips: Du kan förhindra att visningsnamnvärden visas flera gånger i listrutan genom att markera kryssrutan Visa endast poster med unika visningsnamn.
-
Layouttips
Använd följande tips kan du förfina utseendet, storlek och andra aspekter av en kombinationsrutekontroll:
-
Överväg att bredda kombinationsrutan så att den är större än den genomsnittliga bredden några blanksteg för objekt i listan. På så sätt dolt listobjektet inte delvis.
-
Om du vill ändra bredden på flera kombinationsrutor samtidigt väljer du kombinationsrutor vars storlek du vill ändra, tryck på ALT + RETUR, klicka på fliken storlek och skriver sedan ett nytt tal i rutan bredd.
-
Om du vill ändra bakgrundsfärgen för flera kombinationsrutor samtidigt väljer du kombinationsrutor som du vill ändra. Klicka på Kantlinjer och fyllning på Format-menyn och gör nödvändiga justeringar på fliken fyllning.
-
Använd rutorna teckensnitt och Teckenstorlek i verktygsfältet formatering om du vill anpassa det teckensnitt som visas i en kombinationsruta. Klicka på kombinationsruta som innehåller den formatering som du vill använda och klicka sedan på Använd teckensnitt för alla kontroller för kombinationsrutor på Format-menyn om du vill ändra teckensnitt och teckenstorlek för samtliga kombinationsrutor på din formulärmall samtidigt.
-
Om du vill justera avståndet mellan en kombinationsruta och objekt som omger formulärmallen justerar du marginalinställningarna i dialogrutan Egenskaper för kombinationsrutor (flikenstorlek ). Använda marginaler för att öka radavståndet ger en bättre graden av kontroll än att använda styckebrytningar för att öka radavståndet.