Infoga en RTF-ruta
Gäller för
Om du vill att användare ska kunna infoga formaterad text, styckebrytningar, tabeller, fotografier eller ClipArt i ett datainmatningsfält kan du använda en RTF-ruta i din Microsoft Office InfoPath-formulärmall.
Artikelinnehåll
- När ska en RTF-ruta användas?
- Användarupplevelsen
- Kompatibilitetsöverväganden
- Infoga en RTF-ruta
- Layouttips
När ska en RTF-ruta användas?
Använd en RTF-ruta när du vill:
- Gör det möjligt för användare att markera, framhäva eller formatera texten som de skriver i ett formulär.
- Gör det möjligt för användare att infoga tabeller eller bilder i ett tomt område i formuläret.
- Visa RTF-information som finns i en databas eller annan datakälla.
- Lagra formaterade data som XHTML i formulärmallens underliggande datakälla.
I följande bild används en RTF-ruta för att samla in detaljerade anteckningar från användare.
Relaterade kontroller
InfoPath innehåller kontroller som liknar RTF-rutor 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:
Textrutan Precis som med en RTF-ruta kan användarna skriva, redigera och visa text i en textruta. Till skillnad från en RTF-ruta visas endast en textrad som standard i en textruta, och användarna kan inte lägga till formateringselement i en textruta, till exempel fetstil eller kursiv text, bilder eller tabeller.
Uttrycksruta En uttrycksruta används vanligtvis för att visa skrivskyddad text, för att visa värdet för en annan kontroll i formulärmallen eller för att skapa formler som baseras på XPath-uttryck. Till skillnad från en RTF-ruta lagras eller sparas inte data i uttrycksrutan. Därför bör du bara använda en uttrycksruta om du inte vill spara dess värde eller referera till den i en annan formel.
Användarupplevelsen
Precis som en textruta är en RTF-ruta helt enkelt en platshållare i ett formulär, till exempel en kommentarsruta, där användarna skriver in text. När du skriver text i en RTF-ruta har användarna tillgång till många av de formateringsfunktioner som de är vana vid att använda i andra Microsoft Office-systemdokument. Användare kan till exempel infoga en bild eller tabell i en RTF-ruta eller använda gul markering på ett visst textstycke.
Om du vill ta reda på om de kan formatera text i ett visst fält i ett formulär placerar användarna markören i fältet eller markerar texten i fältet. Om alternativen i verktygsfältet Formatering är aktiva i stället för nedtonade kan användarna formatera texten precis som i andra Microsoft Office-systemdokument.
Kompatibilitetsöverväganden
När du utformar en formulärmall i InfoPath kan du välja ett specifikt kompatibilitetsläge för att utforma en webbläsarkompatibel formulärmall. När en webbläsarkompatibel formulärmall publiceras på en server som kör InfoPath Forms Services, och sedan är webbläsaraktiverad, kan formulär som baseras på formulärmallen visas i en webbläsare. När du utformar en webbläsarkompatibel formulärmall är vissa kontroller inte tillgängliga i åtgärdsfönstret Kontroller eftersom de inte kan visas i en webbläsare.
Även om RTF-rutor är tillgängliga när du utformar en webbläsarkompatibel formulärmall bör du vara medveten om följande begränsningar:
- Partiell RTF-formatering stöds inte i webbläsarversionen av RTF-rutan. Om du får ett felmeddelande om inkompatibla RTF-inställningar i åtgärdsfönstret Kontrollera design markerar du kryssrutan Aktivera endast webbläsarkompatibla inställningar i dialogrutan Egenskaper för RTF-rutor . Om du gör det markeras rätt RTF-inställningar automatiskt.
- Du kan aktivera länkade bilder för en RTF-ruta i en webbläsarkompatibel formulärmall. Inbäddade bilder stöds dock inte.
- För RTF-rutor är alla formateringsalternativ endast tillgängliga i versioner av Internet Explorer som stöds, inklusive Microsoft Internet Explorer 6.0 och Windows Internet Explorer 7.0. Det är möjligt för användare att redigera text i en RTF-ruta i andra webbläsare som stöds, till exempel Firefox 1.5 eller Safari 2.0, men formateringsalternativ är inte tillgängliga, inklusive att ändra textfärg och använda teckenformatering.
Infoga en RTF-ruta
Proceduren för att infoga en RTF-ruta 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 en RTF-ruta ser ut när den markeras 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. RTF-rutor är alltid bundna till fält. I följande exempel är rutan Anteckningar i formuläret bunden till fältet discussionItemNotes i åtgärdsfönstretDatakälla .
Infoga en RTF-ruta 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å RTF-ruta under Infoga kontroller.
- Om du vill ange vilken typ av RTF som användarna kan ange dubbelklickar du på RTF-rutan som infogades i formulärmallen, klickar på fliken Visa och markerar eller avmarkerar sedan kryssrutorna under Tillgänglig formatering.
- 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 (:).
Infoga en RTF-ruta 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 infoga en RTF-ruta genom att dra ett fält från åtgärdsfönstret Datakälla till formulärmallen eller genom att infoga en RTF-ruta från åtgärdsfönstret Kontroller i stället, 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å RTF-ruta under Infoga kontroller.
I dialogrutan RTF-rutbindning markerar du det fält där du vill lagra RTF-rutor och klickar sedan på OK.
Om du vill ange vilken typ av RTF som användarna kan ange dubbelklickar du på RTF-rutan som infogades i formulärmallen, klickar på fliken Visa och markerar eller avmarkerar sedan kryssrutorna under Tillgänglig formatering.
InfoPath använder namnet på fältet eller gruppen som kontrollens etikett. Om det behövs kan du ändra etikettexten.
Tips
Du kan också använda åtgärdsfönstret Datakälla för att infoga kontroller. I åtgärdsfönstret Datakälla högerklickar du på det fält som du vill binda RTF-rutan till och klickar sedan på RTF-ruta på snabbmenyn.
Layouttips
Använd följande tips för att förfina utseendet, storleken och andra aspekter av en RTF-ruta:
- Om du vill ändra storlek på flera RTF-rutor samtidigt markerar du de RTF-rutor vars storlek du vill ändra. Klicka på Egenskaper på Format-menyn, klicka på fliken Storlek och gör sedan de ändringar som krävs.
- Om du vill minska standardbredden för när InfoPath infogar RTF-rutor klickar du på Visa egenskaper på visa-menyn . Markera kryssrutan Använd en anpassad layoutbredd för den här formulärmallen på fliken Allmänt och skriv sedan ett mindre tal i rutan Anpassad layoutbredd.
- Om du vill ändra kantlinjen eller färgen på flera RTF-rutor samtidigt markerar du de RTF-rutor som du vill ändra. Klicka på Kantlinjer och fyllning på Format-menyn, klicka på fliken Kantlinjer och gör sedan de ändringar som krävs.
- Om du vill anpassa texten som visas i en RTF-ruta använder du rutorna Teckensnitt och Teckenstorlek i verktygsfältet Formatering . Om du vill ändra teckensnitt och teckenstorlek för alla RTF-rutor i formulärmallen på en gång markerar du den RTF-ruta som innehåller den formatering du vill använda och klickar sedan på Använd teckensnitt för alla RTF-kontroller på menyn Format .
- Om du vill se hur RTF-rutorna kommer att se ut med faktisk text i dem klickar du på Exempeldata på visa-menyn . På så sätt får du en uppfattning om hur formuläret kommer att se ut när användarna fyller i det.
- Använd marginaler för att justera avståndet runt utsidan av en RTF-ruta. Använd utfyllnad för att justera avståndet runt texten i RTF-rutan.