Indsætte et RTF-felt

Gælder for
InfoPath 2010 InfoPath 2013

Hvis du ønsker, at brugerne skal kunne indsætte formateret tekst, afsnitsskift, tabeller, fotografier eller clipart i et dataindtastningsfelt, kan du bruge et RTF-felt på din Microsoft Office InfoPath-formularskabelon.

Denne artikel indeholder

Hvornår skal du bruge et RTF-felt?

Brug et RTF-felt, når du vil:

  • Gør det muligt for brugerne at fremhæve, fremhæve eller formatere den tekst, de skriver i en formular.
  • Gør det muligt for brugerne at indsætte tabeller eller billeder i et tomt område i formularen.
  • Vise RTF-oplysninger i en database eller en anden datakilde.
  • Gem formaterede data som XHTML i formularskabelonens underliggende datakilde.

I følgende illustration bruges der et RTF-felt til at indsamle detaljerede noter fra brugere.

d4e2f008-d3c2-4434-b1fd-5d8c52c2e38c

InfoPath indeholder kontrolelementer, der ligner RTF-felter, men som tjener andre formål. For at finde ud af, hvilke af disse kontrolelementer, der fungerer bedst i din formularskabelon, kan du bruge følgende liste:

Tekstboks Ligesom et RTF-felt giver et tekstfelt brugerne mulighed for at skrive, redigere eller få vist tekst. I modsætning til et RTF-felt viser et tekstfelt som standard kun en enkelt tekstlinje, og brugerne kan ikke føje formateringselementer til et tekstfelt, f.eks. fed eller kursiv tekst, billeder eller tabeller.

Udtryksfelt Et udtryksfelt bruges normalt til at vise skrivebeskyttet tekst, til at vise værdien af et andet kontrolelement i formularskabelonen eller til at oprette formler, der er baseret på XPath-udtryk. I modsætning til et RTF-felt gemmer eller gemmer et udtryksfelt ikke data. Derfor bør du kun bruge et udtryksfelt, hvis du ikke vil gemme dets værdi eller henvise til det i en anden formel.

Toppen af siden

Brugeroplevelsen

Ligesom et tekstfelt er et RTF-tekstfelt blot en pladsholder i en formular, f.eks. et kommentarfelt, hvor brugerne indtaster tekst. Når du skriver tekst i et RTF-felt, har brugerne adgang til mange af de formateringsfunktioner, de er vant til at bruge i andre Microsoft Office-systemdokumenter. Brugere kan f.eks. indsætte et billede eller en tabel i et RTF-felt eller anvende gul fremhævning på et bestemt afsnit med tekst.

For at finde ud af, om de kan formatere tekst i et bestemt felt i en formular, placerer brugerne deres markør i feltet eller markerer teksten i feltet. Hvis indstillingerne på værktøjslinjen Formatering er aktive i stedet for nedtonet, kan brugerne formatere teksten på samme måde som i ethvert andet Microsoft Office-systemdokument.

Toppen af siden

Overvejelser om kompatibilitet

Når du designer en formularskabelon i InfoPath, kan du vælge en bestemt kompatibilitetstilstand for at designe en browserkompatibel formularskabelon. Når en browserkompatibel formularskabelon publiceres på en server, der kører InfoPath Forms Services, og derefter aktiveres i browseren, kan formularer, der er baseret på formularskabelonen, vises i en webbrowser. Når du designer en browserkompatibel formularskabelon, er nogle kontrolelementer ikke tilgængelige i opgaveruden Kontrolelementer , fordi de ikke kan vises i en webbrowser.

Selvom RTF-felter er tilgængelige, når du designer en browserkompatibel formularskabelon, skal du være opmærksom på følgende begrænsninger:

  • Delvis RTF-formatering understøttes ikke i browserversionen af RTF-feltet. Hvis du får vist en fejl om inkompatible RTF-indstillinger i opgaveruden Designkontrol , skal du markere afkrydsningsfeltet Aktivér kun browserkompatible indstillinger i dialogboksen Egenskaber for RTF-felt . Hvis du gør det, vælges de korrekte RTF-indstillinger automatisk for dig.
  • Du kan aktivere sammenkædede billeder for et RTF-tekstfelt i en browserkompatibel formularskabelon. Integrerede billeder understøttes dog ikke.
  • I RTF-tekstfelter er alle formateringsindstillinger kun tilgængelige i understøttede versioner af Internet Explorer, herunder Microsoft Internet Explorer 6.0 og Windows Internet Explorer 7.0. Det er muligt for brugerne at redigere tekst i et RTF-felt i andre understøttede browsere, f.eks. Firefox 1.5 eller Safari 2.0, men formateringsindstillinger er ikke tilgængelige, herunder ændring af tekstfarven og anvendelse af tegnformatering.

Toppen af siden

Indsætte et RTF-felt

Fremgangsmåden til at indsætte et RTF-tekstfelt varierer en smule, afhængigt af om du designer en ny, tom formularskabelon eller baserer designet af din formularskabelon på en database eller en anden ekstern datakilde.

Følgende illustration viser, hvordan et RTF-tekstfelt ser ud, når det er markeret i designtilstand.

a01b5957-e59f-4b4f-a622-5ec674987b4b

Kontrolelementer kan være bundne eller ubundne. Når et kontrolelement er bundet, har det forbindelse til et felt eller en gruppe i datakilden, så de data, der angives i kontrolelementet, gemmes i den underliggende formularfil (.xml). Når et kontrolelement er ubundet, har det ikke forbindelse til et felt eller en gruppe, og de data, der angives i kontrolelementet, gemmes ikke. Når du vælger eller flytter markøren over et kontrolelement, vises tekst og et bindingsikon i øverste højre hjørne af kontrolelementet. Teksten angiver den gruppe eller det felt, som kontrolelementet er bundet til i datakilden. Ikonet angiver, om kontrolelementet er korrekt bundet til gruppen eller feltet. Når bindingen er korrekt, vises et grønt ikon. Hvis der er noget i vejen med bindingen, vises et blåt eller rødt ikon i stedet.

Datakilden for formularskabelonen består af felter og grupper, der vises i en hierarkisk oversigt i opgaveruden Datakilde. RTF-tekstfelter er altid bundet til felter. I følgende eksempel er feltet Noter i formularen bundet til diskussionsfeltetItemNotes i opgaveruden Datakilde .

bc381f28-3ea4-4968-8e36-7c653dd14fd3

Indsætte et RTF-felt i en ny, tom formularskabelon

Når du designer en ny, tom formularskabelon, er afkrydsningsfeltet Opret datakilde automatisk i opgaveruden Kontrolelementer markeret som standard. Herved kan InfoPath automatisk oprette felter og grupper i datakilden, efterhånden som du føjer kontrolelementer til formularskabelonen. Disse felter og grupper er repræsenteret af mappe- og filikoner i opgaveruden Datakilde.

  1. Placer markøren det sted i formularskabelonen, hvor du vil indsætte kontrolelementet.
  2. Hvis opgaveruden Kontrolelementer ikke er synlig, skal du klikke på Flere kontrolelementer i menuen Indsæt eller trykke på Alt+I, C.
  3. Klik på RTF-felt under Indsæt kontrolelementer.
  4. Hvis du vil angive den type RTF-tekst, som brugerne kan angive, skal du dobbeltklikke på det RTF-tekstfelt, der blev indsat i formularskabelonen, klikke på fanen Vis og derefter markere eller fjerne markeringen i afkrydsningsfelterne under Tilgængelig formatering.
  5. For at føje en etiket til kontrolelementet skal du skrive teksten oven over eller til venstre for kontrolelementet, efterfulgt af et kolon (:).

Indsætte et RTF-felt i en formularskabelon, der er baseret på en eksisterende datakilde

Hvis du baserer designet af din formularskabelon på en eksisterende XML-fil (Extensible Markup Language), database eller webtjeneste, henter InfoPath felterne og grupper i opgaverudenDatakilde fra denne, eksisterende datakilde. I dette scenarie kan du indsætte et RTF-felt ved at trække et felt fra opgaveruden Datakilde til formularskabelonen eller ved at indsætte et RTF-felt fra opgaveruden Kontrolelementer i stedet, som beskrevet i følgende procedure:

  1. Placer markøren det sted i formularskabelonen, hvor du vil indsætte kontrolelementet.

  2. Hvis opgaveruden Kontrolelementer ikke er synlig, skal du klikke på Flere kontrolelementer i menuen Indsæt eller trykke på Alt+I, C.

  3. Klik på RTF-felt under Indsæt kontrolelementer.

  4. I dialogboksen Binding af RTF-tekstfelt skal du vælge det felt, hvor du vil gemme RTF-feltdata, og derefter klikke på OK.

  5. Hvis du vil angive den type RTF-tekst, som brugerne kan angive, skal du dobbeltklikke på det RTF-tekstfelt, der blev indsat i formularskabelonen, klikke på fanen Vis og derefter markere eller fjerne markeringen i afkrydsningsfelterne under Tilgængelig formatering.

  6. InfoPath anvender navnet på feltet eller gruppen som kontrolelementets etiket. Du kan ændre etiketteksten efter behov.

    Tip

    Du kan også bruge opgaveruden Datakilde til at indsætte kontrolelementer. Højreklik på det felt, du vil binde RTF-tekstfeltet til, i opgaveruden Datakilde , og klik derefter på RTF-felt i genvejsmenuen.

Toppen af siden

Tip til layout

Brug følgende tip til at forbedre udseendet, størrelsen og andre aspekter af et RTF-tekstfelt:

  • Hvis du vil ændre størrelsen på flere RTF-tekstbokse på én gang, skal du markere de RTF-tekstfelter, hvis størrelse du vil ændre, klikke på Egenskaber i menuen Formatér, klikke på fanen Størrelse og derefter foretage de nødvendige justeringer.
  • Hvis du vil mindske standardbredden, hvor InfoPath indsætter RTF-felter, skal du klikke på Vis egenskaber i menuen Vis . Markér afkrydsningsfeltet Brug en brugerdefineret layoutbredde til denne formularskabelon under fanen Generelt, og skriv derefter et mindre tal i feltet Brugerdefineret layoutbredde.
  • Hvis du vil ændre kanten eller farven på flere RTF-tekstbokse på én gang, skal du markere de RTF-tekstfelter, du vil ændre, klikke på Kanter og skygge i menuen Formatér, klikke på fanen Kanter og derefter foretage de nødvendige justeringer.
  • Hvis du vil tilpasse den tekst, der vises i et RTF-tekstfelt, skal du bruge felterne Skrifttype og Skriftstørrelse på værktøjslinjen Formatering . Hvis du vil ændre skrifttypen og skriftstørrelsen for alle RTF-felterne i formularskabelonen på én gang, skal du markere det RTF-felt, der indeholder den ønskede formatering, og derefter klikke på Anvend skrifttype på alle kontrolelementer i RTF-felter i menuen Formatér .
  • Hvis du vil se, hvordan dine RTF-tekstfelter ser ud med faktisk tekst i dem, skal du klikke på Eksempeldata i menuen Vis . Dette hjælper dig med at få en fornemmelse af, hvordan formularen ser ud, når brugerne udfylder den.
  • Brug margener til at justere afstanden omkring ydersiden af et RTF-tekstfelt. Brug udfyldning til at justere afstanden omkring teksten i RTF-feltet.

Toppen af siden