När du har infogat en textruta i en formulärmall kan du anpassa den genom att öppna och ändra dess egenskaper och inställningar i dialogrutan Egenskaper för textruta . Öppna dialogrutan genom att dubbelklicka på den textruta vars egenskaper du vill ändra i formulärmallen.
I följande tabell beskrivs några av de sätt på vilka du kan anpassa en textruta och ger anledningar till varför du kan göra det. Även om tabellen inte innehåller detaljerad procedurinformation om alternativen i dialogrutan Egenskaper för textruta ger den dig en uppfattning om vilka alternativ som är tillgängliga.
Obs
- Om du utformar en webbläsarkompatibel formulärmall är vissa funktioner i dialogrutan Egenskaper för textruta inte tillgängliga. Till exempel stöds inte styckebrytningar.
- Om formulärmallen är baserad på en databas, ett schema eller en annan befintlig datakälla kanske du inte kan anpassa alla aspekter av en kontroll. Du kan till exempel ändra storleken på kontrollen men inte dess fält- eller gruppnamn, som härleds från den befintliga datakällan.
| Tabb | Uppgift | Information |
|---|---|---|
| Data | Ändra det associerade fältnamnet | När du utformar en ny, tom formulärmall kan du ändra standardfält- eller gruppnamnet för en kontroll till något som är enklare att identifiera när du arbetar med datakällan. Ett fält med namnet "Försäljare" är till exempel enklare att förstå än ett fält med namnet "fält1". Observera: När du ändrar fältnamnet ändras inte bindningen mellan en textruta och ett fält i datakällan. Om du behöver binda en textruta till ett annat fält högerklickar du på textrutan och klickar sedan på Ändra bindning på snabbmenyn. |
| Data | Ändra datatyp | När du utformar en ny, tom formulärmall kan du ändra standarddatatypen för en kontroll. Standarddatatypen för en textruta är Text (sträng), men du kan ändra detta. Om du till exempel vill att användarna ska ange brittiska pund i textrutan Transaktionsbelopp kan du välja datatypen Heltal (heltal) och sedan välja formateringsalternativ så att de värden som anges i textrutan visas med valutasymbolen pund (£). Mer om datatyper Nedan visas de datatyper som är tillgängliga för textrutor:
|
| Data | Ange ett standardvärde | Om du vill att standardtexten ska visas i en kontroll när en användare först öppnar formuläret kan du skriva den texten i rutan Värde . Du kan också använda värdet för ett annat fält i datakällan som standardvärde för en kontroll. Standardvärden skiljer sig från platshållartext (som beskrivs senare i den här artikeln) eftersom de alltid sparas som data i formulärets (.xml) fil. |
| Data | Visa resultatet av en beräkning | Om du vill visa resultatet av en beräkning i en kontroll kan du klicka på Infoga formel bredvid rutan Värde för att koppla formler och funktioner till kontrollen. Du kan till exempel skapa en formel som summerar en kolumn med tal i en upprepande tabell genom att använda en textruta tillsammans med summafunktionen . Du kan också associera funktionen idag med en specifik textruta så att dagens datum visas i den textrutan när användaren öppnar formuläret. |
| Data | Göra textrutan obligatorisk | Om du visuellt vill påminna användarna om att skriva in data i en kontroll markerar du kryssrutan Det går inte att vara tom . När användare öppnar formuläret visas en röd asterisk i kontrollen som en påminnelse om att den inte ska lämnas tom. Användarna kan inte skicka data förrän de anger ett värde i kontrollen. |
| Data | Lägga till dataverifiering | Klicka på Dataverifiering om du vill ange dataverifieringsregler för kontrollen. Om du till exempel vill att artikelnummer ska anges i ett visst format – tre tal, sedan ett streck och sedan ytterligare två tal – kan du använda dataverifiering för att säkerställa att användarna följer det här mönstret. |
| Data | Tillämpa regler | När du klickar på Regler kan du skapa en regel som gör att en eller flera åtgärder utförs automatiskt när användare ändrar värdet i en kontroll. I ett inköpsorderformulär, till exempel om en användare skriver ett tal som är större än 10 i textrutan Belopp , kan du använda en regel för att visa en dialogruta där det står "Leveransen kan fördröjas om du beställer fler än 10 olika artiklar samtidigt". Du kan också använda en regel för att automatiskt hämta uppdaterad information från en extern datakälla. I ett aktieköpsformulär kan du till exempel använda en regel för att hämta och visa aktiekurser i realtid i en textruta, antingen när formuläret öppnas eller när användaren begär informationen. |
| Visa | Visa platshållartext | Om du vill ge användarna vägledning om vilka data som ska anges i textrutan kan du skriva instruktionstext i rutan Platshållare . I textrutan Antal nätter i hotellets textruta kan platshållartext till exempel användas för att fråga användarna vilken typ av data de ska ange. Som ett standardvärde visas platshållartext i en textinmatningskontroll när en användare först öppnar ett formulär. Platshållartext skiljer sig dock från standardvärden på följande tre sätt:
|
| Visa | Skrivskydda textrutan | Om du vill förhindra att användare ändrar innehållet i en kontroll markerar du kryssrutan Skrivskyddad . Om du till exempel använder en textruta för att visa resultatet av en formel kan du skrivskydda textrutan så att användarna inte kan skriva över resultatet. Även om en skrivskyddad textruta inte visas nedtonad i formuläret hindras användarna från att skriva information i textrutan. |
| Visa | Inaktivera stavningskontrollen eller funktionen Komplettera automatiskt | Om du vill förhindra att användare stavningskontrollerar text i en textinmatningskontroll eller från att automatiskt återanvända tidigare poster som har skrivits in i formuläret i kontrollen avmarkerar du kryssrutorna Aktivera stavningskontroll och Aktivera Komplettera automatiskt , som båda är markerade som standard. Du kan till exempel inaktivera stavningskontrollen för textrutor som visar egennamn. Du kan inaktivera Komplettera automatiskt av sekretessskäl, till exempel när ett formulär delas mellan många personer. |
| Visa | Låt användare skriva flera rader med text | Om du vill att en textruta ska visa mer än en textrad markerar du kryssrutan Flera rader . Du kan sedan bestämma om du vill tillåta styckebrytningar i textrutan. |
| Visa | Aktivera styckebrytningar | Om du markerar kryssrutan Flera rader och vill att användarna ska kunna skriva in informationsstycken i textrutan markerar du kryssrutan Styckebrytningar . Det här är till exempel användbart när du vill att användarna ska svara på en uppsatsliknande fråga i en textruta, men du vill att data ska vara i oformaterad text eftersom användarna i slutändan skickar dem till en databas. Om du markerar kryssrutan Flera rader i en webbläsarkompatibel formulärmall kan du inte avmarkera kryssrutan Styckebrytningar . |
| Visa | Aktivera figursättning | Om du markerar kryssrutan Flera rader markerar InfoPath automatiskt kryssrutan Radbryt text så att texten flödar från en rad till en annan medan användare skriver i textrutan. När figursättning är aktiverat kan du välja rullningsalternativ i listan Rullning . Du kan till exempel göra så att rullningslister visas i textrutan när användarna skriver in mer text än vad textrutan kan visa som standard. För att rullningsalternativen ska fungera korrekt måste textrutan ha fast höjd och bredd. Om du markerar kryssrutan Flera rader i en webbläsarkompatibel formulärmall kan du inte avmarkera kryssrutan Radbryt text eller ange alternativ i rullningslistan . |
| Visa | Begränsa tecken | Om du vill tilldela en teckenbegränsning till en textruta markerar du kryssrutan Begränsa text till och skriver sedan det tillåtna antalet tecken. I en personalformulärmall kan du till exempel använda den här funktionen för att förhindra att användare skriver mer än fem tecken i en textruta med anställnings-ID . Om formulärmallen är ansluten till en databas eller ett externt XML-schema och datakällan har befintliga krav på teckenlängd visar Microsoft Office InfoPath automatiskt ett dataverifieringsfel om användarna överskrider dessa gränser när de fyller i ett formulär baserat på formulärmallen. Om du vill att markören automatiskt ska gå vidare till nästa kontroll i formuläret när användaren har nått teckengränsen för en kontroll markerar du kryssrutan Flytta till nästa kontroll automatiskt när gränsen nås . Det går inte att flytta markören automatiskt till nästa kontroll i webbläsarkompatibla formulärmallar. |
| Visa | Lägga till villkorsstyrd formatering | Klicka på Villkorsstyrd formatering för att öppna dialogrutan Villkorsstyrd formatering där du kan ändra utseendet på en kontroll, inklusive dess synlighet, baserat på värden som användarna anger i formuläret. I en formulärmall för försäljningsrapport kan du till exempel använda villkorsstyrd formatering för att meddela användaren att det belopp som spenderas är större än det budgeterade beloppet. |
| Storlek | Justera storlek, utfyllnad och marginaler | Du kan ange storleken på en kontroll manuellt genom att ange värden i rutorna Höjd och Bredd . Du kan också förfina avståndet både i och utanför kontrollen genom att ändra utfyllnadsutrymmet, dvs. mängden buffertutrymme som omger kontrollens innehåll, eller marginalerna, vilket är avståndet mellan kontrollens kantlinje och eventuell omgivande text eller kontroller i formulärmallen. |
| Storlek | Justera textrutan mot etiketten | Om du vill justera texten inuti en kontroll bättre med etiketten klickar du på knappen Justera . InfoPath justerar automatiskt kontrollens inställningar för höjd, nedfyllnad och bottenmarginal efter behov. |
| Avancerat | Ange ett skärmtips | Om du vill göra en förklarande anteckning när användare flyttar pekaren över kontrollen anger du den text du vill använda i rutan Skärmtips. Hjälpmedel, till exempel skärmgranskningsverktyg som gör information på skärmen tillgänglig som syntetiserat tal eller en uppdateringsbar punktskriftsskärm, förlitar sig ofta på dessa skärmtips för att tolka information för användarna. |
| Avancerat | Ändra flikindexordningen | Du kan ändra placeringen av en kontroll i formulärmallens övergripande tabbordning. Tabbordningen är den ordning i vilken fokus flyttas i ett formulär från ett fält eller objekt till nästa när användarna trycker på TABB eller SKIFT+TABB. Standardinställningen för flikindex för alla kontroller i en formulärmall är 0, men tabbordningen börjar med 1. Alla kontroller med 1 i flikindexrutan kommer alltså att besökas först när användarna trycker på TABB-tangenten. Alla kontroller med 2 i rutan Tabbindex kommer att besökas andra och så vidare. Alla kontroller med 0 i rutan Tabbindex hamnar sist i tabbordningen. Om du vill hoppa över kontroller i tabbordningen anger du -1 i rutan Tabbindex . |
| Avancerat | Tilldela ett kortkommando | Du kan ange ett kortkommando genom att skriva en bokstav eller ett nummer i rutan Access-tangenten . Med kortkommandon kan användare navigera till en kontroll genom att trycka på en kombination av tangenttryckningar i stället för att flytta musen. Om du väljer att använda kortkommandon i formulärmallen måste du informera användarna om att genvägarna finns. Du kan till exempel skriva (ALT+S) efter en textruteetikett för att informera användarna om att det finns ett kortkommando för en textruta av typen Försäljare . |
| Avancerat | Ange eller anpassa kopplingsåtgärder | Klicka på Slå samman inställningar för att ange hur data som användarna anger i kontrollen ska visas när flera formulär kombineras. Du kan till exempel välja att prefixa texten från en textruta med ett visst ord eller avgränsa textruteobjekt med semikolon. |
| Avancerat | Hämta ViewContext-identifieraren för textrutan | Du kan använda värdet ViewContext för att identifiera kontrollen i koden. Om du till exempel vet värdet för ViewContext kan du använda det värdet med metoden ExecuteAction för Objektet Visa för att programmässigt utföra en redigeringsåtgärd på DE XML-data som är bundna till kontrollen. |
| Avancerat | Ange och anpassa en indataomfattning | Klicka på Indataomfång för att ange vilken typ av användarinmatning som är avsedd för kontrollen. Det kan förbättra igenkänningen av handskrift och talinmatning för kontrollen. Om du till exempel använder IS_URL indataomfång för kontrollen vet InfoPath att blanksteg ska ignoreras mellan ord. |
| Webbläsarformulär | Anpassa inställningar för att publicera data på servern | Fliken Webbläsarformulär visas bara när du utformar en webbläsarkompatibel formulärmall. Det gör att du kan styra om data skickas till servern när användare ändrar data i textrutan. |
