Infoga en datumväljare

Gäller för
InfoPath 2010 InfoPath 2013

En datumväljare är en kontroll som gör att användare snabbt kan ange datum i ett Microsoft Office InfoPath-formulär genom att klicka på en liten popup-kalender. Du kan till exempel använda en datumväljare för att samla in födelsedatum från personer i ett försäkringsformulär. Du kan också använda en datumväljare för att visa förinställda datum, till exempel dagens datum.

Artikelinnehåll

När ska en datumväljare användas?

Använd en datumväljare när du vill:

  • Gör det möjligt för användare att ange datum efter behov i ett formulär, till exempel start- och slutdatum för ett visst projekt.
  • Använd funktionerna idag och nu för att visa dagens datum och tid i ett formulär.
  • Visa datum från en extern datakälla, till exempel fakturerings- och leveransdatum från en databas med kundorder.

I följande bild används en datumväljare i en formulärmall för reseförfrågan för att samla in avresedatumet för en flygning.

3b44b63f-9a4b-4fe2-8be1-5a26f8a1dfcd

Du kan anpassa datumväljaren efter dina behov genom att dubbelklicka på kontrollen i formulärmallen och sedan ändra dess egenskaper. Du kan till exempel ange ett standarddatum eller ändra hur datumet visas i formuläret.

Överst på sidan

Användarupplevelsen

Datumväljare ser ut som textrutor, förutom att en liten kalenderikon visas till höger i rutan. Om du vill öppna popup-kalendern klickar användarna på kalenderikonen. När kalendern visas kan användare klicka på önskat datum i kalendern eller använda höger- och vänsterpilarna för att bläddra igenom månaderna. Om användarna vill infoga dagens datum kan de klicka på knappen I dag längst ned i kalendern.

7b3f1415-c985-4f40-ac16-8981a0401da8

Överst på sidan

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 datumväljare är tillgängliga när du utformar en webbläsarkompatibel formulärmall bör du vara medveten om följande begränsningar:

  • Datumväljare stöds endast i Windows Internet Explorer-webbläsare. I andra webbläsare visas datumväljaren som en textruta, även om alternativ för datumformatering stöds i textrutan.
  • Platshållartext är text som visas i en kontroll i en formulärmall. Ett exempel på platshållartext är "Klicka här och skriv". Även om du kan lämna platshållartextinställningar för webbläsarkompatibla formulärmallar visas inte texten i webbläsare.

Överst på sidan

Infoga en datumväljare

Proceduren för att infoga en datumväljare 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 datumväljare ser ut när den väljs i designläge.

0553b319-df10-46ce-9fb9-ee1cdd132d22

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. Datumväljarkontroller är alltid bundna till fält. I följande exempel är datumväljaren för avresedatum i formulärmallen bunden till fältet avresedatum i åtgärdsfönstret Datakälla .

bd563ae1-ac47-4893-b6e8-5288289528f3

Infoga en datumväljare 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.

  1. Placera markören på formulärmallen där du vill infoga kontrollen.

  2. Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.

  3. Klicka på Datumväljare under Infoga kontroller.

  4. 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 (:).

  5. Om du vill ange hur datumet visas i formuläret dubbelklickar du på datumväljaren som infogades i formulärmallen.

  6. Klicka på fliken Data och sedan på Format.

  7. Klicka på önskat visningsformat i dialogrutan Datumformat i listan Visa datumet så här.

    Obs

    Du kan bara ändra visningsformatet för datumet om datatypen är text, datum eller datum och tid.

Infoga en datumväljare 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 en datumväljare antingen genom att dra ett datumväljarfält från åtgärdsfönstret Datakälla till formulärmallen eller genom att infoga datumväljaren med hjälp av åtgärdsfönstret Kontroller enligt beskrivningen i följande procedur:

  1. Placera markören på formulärmallen där du vill infoga kontrollen.

  2. Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.

  3. Klicka på Datumväljare under Infoga kontroller.

  4. I dialogrutan Bindning av datumväljare markerar du det fält där du vill lagra datumväljardata och klickar sedan på OK.

  5. InfoPath använder namnet på fältet eller gruppen som kontrollens etikett. Om det behövs kan du ändra etikettexten.

  6. Om du vill ange hur datumet visas i formuläret dubbelklickar du på datumväljaren som infogades i formulärmallen.

  7. Klicka på Format på fliken Data.

  8. Klicka på önskat visningsformat i dialogrutan Datumformat i listrutan Visa datumet som det här.

    Obs

    Du kan bara ändra visningsformatet för datumet om datatypen är text, datum eller datum och tid.

Tips

Du kan också använda åtgärdsfönstret Datakälla för att infoga kontroller. Högerklicka på fältet som du vill binda datumväljaren till i åtgärdsfönstret Datakälla och klicka sedan på Datumväljaren på snabbmenyn.

Överst på sidan

Visa dagens datum i en datumväljare

Om du automatiskt vill infoga dagens datum i ett formulär när användare öppnar det kan du använda funktionen idag med en datumväljarkontroll.

  1. Infoga en datumväljare i formulärmallen.

  2. Dubbelklicka på datumväljaren som du har infogat i formulärmallen.

  3. Klicka på fliken Data.

  4. Under Standardvärde klickar du på Infoga formel888d37c3-e2dd-4119-8922-6a7ed6128c8e .

  5. Klicka på Infoga funktion i dialogrutan Infoga formel.

  6. Klicka på Datum och tid i listan Kategorier i dialogrutan Infoga funktion.

  7. I listan Funktioner klickar du på idag och sedan på OK två gånger för att återgå till dialogrutan Egenskaper för datumväljaren .
    Observera att idag() visas i rutan Värde .

  8. Under Standardvärde avmarkerar du kryssrutan Uppdatera det här värdet när resultatet av formeln beräknas om .

    Obs

    Om du avmarkerar den här kryssrutan uppdateras inte datumet automatiskt varje gång en användare öppnar ett formulär baserat på den här formulärmallen. Det här är idealiskt i situationer där du vill att användarna ska se datumet då formuläret skapades. Du kan låta kryssrutan vara markerad i situationer där du har fältet Senast uppdaterad eller Senast öppen där du vill att datumet ska ändras varje gång formuläret öppnas.

  9. Klicka på OK för att återgå till formulärmallen.

  10. Om du vill testa dina ändringar klickar du på Förhandsgranska i verktygsfältet Standard eller trycker på CTRL+SKIFT+B.

  11. Kontrollera att datumet som visas i datumväljaren ser ut som du vill. Om det inte gör det kan du ändra hur datum och tid visas genom att klicka på knappen Format i dialogrutan Egenskaper för datumväljaren .

Överst på sidan

Visa dagens datum och aktuell tid i en datumväljare

Om du vill infoga dagens datum och aktuell tid automatiskt i ett formulär när användare öppnar det kan du använda funktionen nu med en datumväljarkontroll.

  1. Infoga en datumväljare i formulärmallen.

  2. Dubbelklicka på datumväljaren som du har infogat i formulärmallen.

  3. Klicka på fliken Data.

  4. Klicka på Datum och tid (dateTime) i rutan Datatyp.

  5. Klicka på Format.

  6. Klicka på önskat alternativ i listan Visa tiden som den här i dialogrutan Datum- och tidsformat och klicka sedan på OK.

  7. Klicka på Infoga formel888d37c3-e2dd-4119-8922-6a7ed6128c8e under Standardvärde i dialogrutan Egenskaper för datumväljare.

  8. Klicka på Infoga funktion i dialogrutan Infoga formel.

  9. Klicka på Datum och tid i listan Kategorier i dialogrutan Infoga funktion.

  10. Klicka på nu i listan Funktioner och klicka sedan på OK två gånger för att återgå till dialogrutan Egenskaper för datumväljaren.
    Lägg märke till att nu() visas i rutan Värde .

  11. Under Standardvärde avmarkerar du kryssrutan Uppdatera det här värdet när resultatet av formeln beräknas om .

    Obs

    Om du avmarkerar den här kryssrutan uppdateras inte datumet automatiskt varje gång en användare öppnar ett formulär baserat på den här formulärmallen. Det här är idealiskt i situationer där du vill att användarna ska se datumet då formuläret skapades. Du kan låta kryssrutan vara markerad i situationer där du har fältet Senast uppdaterad eller Senast öppen där du vill att datumet ska ändras varje gång formuläret öppnas.

  12. Klicka på OK för att återgå till formulärmallen.

  13. Om du vill testa dina ändringar klickar du på Förhandsgranska i verktygsfältet Standard eller trycker på CTRL+SKIFT+B.

  14. Kontrollera att datumet som visas i datumväljaren ser ut som du vill. Om det inte gör det kan du ändra hur datum och tid visas genom att klicka på knappen Format i dialogrutan Egenskaper för datumväljaren .

Överst på sidan

Layouttips

Använd följande tips för att förfina utseendet, storleken och andra aspekter av en datumväljare:

  • Om du vill ändra storlek på flera datumväljare samtidigt markerar du de datumväljare vars storlek du vill ändra. Klicka på Egenskaperpå formatmenyn och gör sedan de ändringar som krävs på fliken Storlek.
  • Om du vill ändra kantlinjen eller färgen på en datumväljare väljer du datumväljaren, klickar på Kantlinjer och fyllningFormat-menyn och gör sedan de ändringar som krävs.
  • Om du vill anpassa texten som visas i en datumväljare använder du rutorna Teckensnitt och Teckenstorlek i verktygsfältet Formatering . Om du vill ändra teckensnitt och teckenstorlek för alla datumväljare i formulärmallen på en gång högerklickar du på datumväljaren som innehåller den formatering du vill använda och klickar sedan på Använd teckensnitt för alla datumväljarkontroller på snabbmenyn.
  • Om du vill se hur datumväljaren kommer att se ut med faktisk text i den klickar du på Exempeldatavisa-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.
  • Ibland kan texten i en datumväljare och etiketten till vänster om datumväljaren se ut att vara något ur justeringen. Om du snabbt vill justera dem dubbelklickar du på datumväljaren, klickar på Justera på fliken Storlek och klickar sedan på Använd. Om etiketten och datumväljaren 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 .
  • Om du vill ändra hur datumet visas dubbelklickar du på datumväljaren, klickar på fliken Data och klickar sedan på knappen Format . Välj ett visningsformat i dialogrutan Datumformat .

Överst på sidan