Obs
Några av alternativen som beskrivs i den här artikeln gäller endast när du väljer engelska (USA) i listan Språk i dialogrutorna Datumformat, Tidsformat eller Datum- och tidsformat.
I Microsoft Office InfoPath kan du lägga till dataformatering för kontroller för textrutor, uttrycksrutor och datumväljare i formulärmallen för att ange hur datum, tider och tal visas när användare anger dem i formulär som baseras på din formulärmall.
Artikelinnehåll
- En översikt över dataformatering
- Kompatibilitetsöverväganden
- Ange ett datum- eller tidsformat
- Ange antalet decimaler
- Ändra hur negativa tal visas
- Lägga till eller ta bort procentformatering för ett tal
- Lägga till eller ta bort en symbol för siffergruppering i ett tal
- Lägga till eller ta bort en valutasymbol
En översikt över dataformatering
Du kan använda dataformatering för att ange hur data visas när användare anger data i textrutor, uttrycksrutor och datumväljarkontroller. Du kan inte använda dataformatering med andra typer av kontroller. Genom att till exempel lägga till dataformatering i en kontroll kan du se till att:
- Datum som användarna anger i en datumväljarkontroll har formatet dd/mm/åå, till exempel 2007-14-03.
- Gånger som användare anger i en textrutekontroll har formatet 00:00:00, till exempel 09:46:55.
När du använder dataformatering på en kontroll kan du välja från en lista med fördefinierade format, som skiljer sig beroende på om du arbetar med textruta, uttrycksruta eller datumväljarkontroller. Dataformatering stöds endast för vissa datatyper för dessa kontroller.
Om du till exempel lägger till en textrutekontroll i formulärmallen kan du välja mellan flera olika datatyper för kontrollen, inklusive text, heltal, decimaltal, datum, tid och datum och tid. Men om du vill ange dataformatering för textrutekontrollen kan du välja mellan endast heltals-, decimal-, datum-, tids- och datum- och tidsformat, eftersom det är de enda datatyperna för en textrutekontroll som stöder dataformatering.
Datatyper, associerade dataformat och de kontroller som stöder dem
I följande tabell visas de datatyper i InfoPath som stöder dataformatering, dataformatalternativen för dessa datatyper och de kontroller som stöder dem.
| Datatyper | Tillgängliga dataformat | Stöds i de här kontrollerna |
|---|---|---|
| Heltal |
|
|
| Decimal |
|
|
| Datum |
|
|
| Tid |
|
|
| Datum och tid | När du använder datatypen Datum och tid för en kontroll kan du ange samma dataformat som du anger för datumformatet och tidsformatet separat. Du kan till exempel ange datumformatet som 14 mars 2007 och tidsformatet 9:46. |
|
Obs
- Dataformat som har en asterisk uppdateras för att återspegla det aktuella formatet som anges av användarens systeminställningar.
- Om du väljer ett annat språk än engelska (USA) är vissa datumformat inte tillgängliga när användarna fyller i formulär med hjälp av en webbläsare. Datumformatet 14-mars-01 stöds till exempel inte på de franska språken (Belgien).
Kompatibilitetsöverväganden
När du utformar en webbläsarkompatibel formulärmall är vissa alternativ för dataformatering inte tillgängliga.
Ange ett datum- eller tidsformat
Även om du kan ange dataformatering för flera datatyper kan du ange hur datum och tider endast visas för datumväljarkontroller, textrutekontroller eller uttrycksrutekontroller som har datatypen datum, tid eller datum och tid.
Obs
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. Webbläsarkompatibla formulärmallar stöder inte visningen av datum och tid i samma kontroll. Om du vill visa datum och tid i två separata kontroller går du till proceduren "Visa datum och tid i separata kontroller" i slutet av den här proceduren.
Dubbelklicka på datumväljaren, textrutan eller uttrycksrutekontrollen vars data du vill formatera.
Gör något av följande i dialogrutan Kontrollegenskaper :
- Om du arbetar med en textrutekontroll eller en datumväljarkontroll klickar du på fliken Data .
- Om du arbetar med en uttrycksrutekontroll klickar du på fliken Allmänt .
Gör något av följande:
- För en textrutekontroll eller en datumväljarkontroll kontrollerar du att rätt datatyp visas i listan Datatyp och klickar sedan på Format.
- För en uttrycksrutekontroll kontrollerar du att rätt datatyp visas i listan Formatera som och klickar sedan på Format.
Gör något av följande i dialogrutan Format för datatyp :
Om du vill formatera kontrollen så att endast datum visas väljer du det visningsformat som du vill använda i listan Visa datumet så här .
Om du vill formatera kontrollen så att endast tiden visas väljer du det visningsformat du vill använda i listan Visa tiden så här .
Om du vill formatera kontrollen så att både datum och tid visas väljer du det visningsformat som du vill använda för datumet i listan Visa datumet så här och väljer sedan det visningsformat du vill använda för tiden i listan Visa tiden så här .
Obs
Visningsformat som har en asterisk uppdateras för att återspegla det aktuella formatet som anges av användarens systeminställningar.
Om du vill ändra inställningarna för nationella inställningar för datum och tid väljer du det land eller den region som du vill använda i listan Nationella inställningar .
Webbläsarkompatibla formulärmallar stöder inte visningen av datum och tid i samma kontroll. Använd följande procedur för att visa datum och tid i separata kontroller:
Visa datum och tid i separata kontroller
Innan du börjar kontrollerar du att formulärmallen innehåller två kontroller och att båda kontrollerna är bundna till samma fält i datakällan.
Dubbelklicka på den datumväljar-, textrute- eller uttrycksrutekontroll som du vill använda för att visa datumet.
Gör något av följande i dialogrutan Kontrollegenskaper :
- Om du arbetar med en textrutekontroll eller en datumväljarkontroll klickar du på fliken Data .
- Om du arbetar med en uttrycksrutekontroll klickar du på fliken Allmänt .
Kontrollera att datatypen Datum och tid visas i listan Datatyp och klicka sedan på Format.
I listan Visa datumet som det här i dialogrutan Datum- och tidsformat klickar du på det visningsformat du vill använda.
I listan Visa tiden som den här klickar du på (Visa inte tid).
Klicka på OK två gånger.
Dubbelklicka på datumväljaren, textrutekontrollen eller uttrycksrutekontrollen i formulärmallen som du vill använda för att visa tiden.
Gör något av följande i dialogrutan Kontrollegenskaper :
- Om du arbetar med en textrutekontroll eller en datumväljarkontroll klickar du på fliken Data .
- Om du arbetar med en uttrycksrutekontroll klickar du på fliken Allmänt .
Kontrollera att datatypen Datum och tid visas i listan Datatyp och klicka sedan på Format.
I listan Visa datumet som det här i dialogrutan Datum- och tidsformat klickar du på (Visa inte datum).
I listan Visa tiden som den här klickar du på det visningsformat du vill använda.
Om du vill ändra inställningarna för nationella inställningar för datum och tid väljer du det land eller den region som du vill använda i listan Nationella inställningar .
Obs
Om du väljer ett annat språk än engelska (USA) är vissa datumformat inte tillgängliga när användarna fyller i formulär med hjälp av en webbläsare. Datumformatet 14-mars-01 stöds till exempel inte på de franska språken (Belgien). För att säkerställa att du inte använder ett datumformat som inte stöds kör du kompatibilitetskontrollen innan du publicerar formulärmallen.
Ange antalet decimaler
Du kan ange antalet decimaler som bara visas för textrutekontroller som har en decimaldatatyp eller för uttrycksrutekontroller som är formaterade som ett decimaltal. Om du ändrar antalet decimaler påverkas bara det visade värdet och inte värdet som sparas i datakällan.
Dubbelklicka på den textrutekontroll eller uttrycksrutekontroll vars data du vill formatera.
Gör något av följande i dialogrutan Kontrollegenskaper :
- Om du använder en textrutekontroll klickar du på fliken Data .
- Om du använder en uttrycksrutekontroll klickar du på fliken Allmänt .
Gör något av följande:
- För en textruta kontrollerar du att rätt datatyp visas i listan Datatyp och klickar sedan på Format.
- För en uttrycksruta kontrollerar du att rätt datatyp visas i listan Formatera som och klickar sedan på Format.
Gör något av följande under Andra alternativ i listan Decimaler:
- Om du vill visa ett fast antal decimaler väljer du önskat antal decimaler.
- Om du vill visa antalet decimaler som användaren skriver i kontrollen klickar du på Auto.
Ändra hur negativa tal visas
Du kan ange hur negativa tal endast ska visas för textrutekontroller som har datatypen decimal eller heltal, eller för uttrycksrutekontroller som är formaterade för att visa ett decimaltal eller ett heltal.
Dubbelklicka på den textrutekontroll eller uttrycksrutekontroll vars data du vill formatera.
Gör något av följande i dialogrutan Kontrollegenskaper :
- Om du arbetar med en textrutekontroll klickar du på fliken Data .
- Om du arbetar med en uttrycksrutekontroll klickar du på fliken Allmänt .
Gör något av följande:
- För en textruta kontrollerar du att rätt datatyp visas i listan Datatyp och klickar sedan på Format.
- För en uttrycksruta kontrollerar du att rätt datatyp visas i listan Formatera som och klickar sedan på Format.
Välj det visningsformat du vill använda under Andra alternativ i listan Visa negativa tal som det här.
Lägga till eller ta bort procentformatering för ett tal
Du kan formatera en textrutekontroll eller uttrycksrutekontroll så att tal som användare skriver i rutan visas som procent. Den här formateringen påverkar både hur värden visas i ett formulär och hur värden sparas. Det innebär att alla värden som skrivs in i en kontroll med procentformatering behandlas som ett procentvärde.
Obs
- InfoPath lägger inte till procentsymboler i tal som är formaterade som procent. Om du vill lägga till en procentsymbol i en kontrolls etikett klickar du där du vill att procentsymbolen ska visas och skriver sedan %.
- Du kan bara lägga till procentformatering för textrutekontroller som har en decimaldatatyp eller i uttrycksrutekontroller som är formaterade som ett decimaltal.
Dubbelklicka på den textrutekontroll eller uttrycksrutekontroll vars data du vill formatera.
Gör något av följande i dialogrutan Kontrollegenskaper :
- Om du använder en textrutekontroll klickar du på fliken Data .
- Om du använder en uttrycksrutekontroll klickar du på fliken Allmänt .
Gör något av följande:
- För en textruta kontrollerar du att rätt datatyp visas i listan Datatyp och klickar sedan på Format.
- För en uttrycksruta kontrollerar du att rätt datatyp visas i listan Formatera som och klickar sedan på Format.
Gör något av följande i dialogrutan Decimalformat :
- Om du vill formatera talet som procent klickar du på Procent.
- Om du vill ta bort procentformatering klickar du på Tal.
Lägga till eller ta bort en symbol för siffergruppering i ett tal
Du kan bara lägga till en symbol för siffergruppering för textrutekontroller som har datatypen decimal eller heltal eller för uttrycksrutekontroller som är formaterade som ett decimal- eller heltal. Beroende på vilket språk du väljer kan avgränsaren separera fler eller färre än tre siffror. Om du lägger till eller tar bort en symbol för siffergruppering påverkas bara det visade värdet, inte värdet som sparas i datakällan.
Dubbelklicka på den textrutekontroll eller uttrycksrutekontroll vars data du vill formatera.
Gör något av följande i dialogrutan Kontrollegenskaper :
- Om du använder en textrutekontroll klickar du på fliken Data .
- Om du använder en uttrycksrutekontroll klickar du på fliken Allmänt .
Gör något av följande:
- För en textruta kontrollerar du att rätt datatyp visas i listan Datatyp och klickar sedan på Format.
- För en uttrycksruta kontrollerar du att rätt datatyp visas i listan Formatera som och klickar sedan på Format.
Gör något av följande i dialogrutan Datatypformat :
- Om du vill lägga till en symbol för siffergruppering markerar du kryssrutan Använd en siffergruppssymbol under Andra alternativ.
- Om du vill ta bort en symbol för siffergruppering avmarkerar du kryssrutan Använd en siffrig grupperingssymbol under Andra alternativ.
Lägga till eller ta bort en valutasymbol
Du kan bara lägga till valutasymboler för textrutekontroller som har datatypen decimal eller heltal eller för uttrycksrutekontroller som är formaterade som ett decimal- eller heltal. Om du lägger till eller tar bort en valutasymbol påverkas bara det visade värdet, inte värdet som sparas i datakällan.
Dubbelklicka på den textrutekontroll eller uttrycksrutekontroll vars data du vill formatera.
Gör något av följande i dialogrutan Kontrollegenskaper :
- Om du använder en textrutekontroll klickar du på fliken Data .
- Om du använder en uttrycksrutekontroll klickar du på fliken Allmänt .
Gör något av följande:
- För en textruta kontrollerar du att rätt datatyp visas i listan Datatyp och klickar sedan på Format.
- För en uttrycksruta kontrollerar du att rätt datatyp visas i listan Formatera som och klickar sedan på Format.
Gör något av följande i dialogrutan Datatypformat :
- Om du vill lägga till en valutasymbol klickar du på Valuta och väljer sedan vilken typ av valuta du vill visa i listan Valuta .
- Om du vill ta bort en valutasymbol klickar du på Tal.