Använda decimaler och numeriska fält

Decimalfält är väldigt lika numeriska fält. I följande tabell beskrivs skillnaderna mellan decimalfält och numeriska fält.

Fält

Beskrivning

Decimalfält

Visar siffror i decimaltalsformat.

Du kan ange ett maximalt antal inledande och avslutande siffror.

Du kan ange ett visningsmönster om du vill begränsa det formaterade värdet med inledande och avslutande siffror.

Du kan inte ange ett dataformat för ett decimalfält eftersom det alltid lagras som decimaltal.

Som standard har det formaterade värdet innehåller endast två siffror efter rottecknet.

Numeriska fält

Visar siffror i flyttal eller heltal.

Du kan inte ange ett maximalt antal inledande och avslutande siffror.

Du kan ange ett datamönster och dataformat (antingen flyttal eller heltal).

Det formaterade värdet innehåller endast två siffror efter rottecknet.

Använd decimalfältet i följande fall:

  • Om du vill ange antalet inledande eller avslutande siffror

  • Om du vill att precisionen för decimal- eller heltal ska visas exakt som de anges (alternativet Begränsa avslutande siffror måste vara avmarkerat) utan trunkering.

Ett fält som t.ex. kallas Antal finns inom ett delformulär som upprepas. I första instansen av delformuläret, kan fältet Antal ha värdet 3, och i andra instansen i delformuläret, kan det ha värdet 3,123:

  • Om 2 har valts som maximalt antal för alternativet Begränsa avslutande siffror sparas den första siffran som 3 (eftersom avslutande nollor tas bort) och den andra siffran som 3,12 (eftersom siffran trunkeras).

  • Om Begränsa avslutande siffror har avmarkerats sparas båda siffrorna exakt som de anges (den första siffran sparas som 3 och den andra siffran sparas som 3,123).

Om du vill veta mer om olika decimalfältsalternativ kan du läsa avsnittet om numeriska fält eftersom dessa fält i stort sett har identiska alternativ.

Obs! Om du vill använda decimalfältsobjekt i ett interaktivt formulär måste du ha Adobe Reader 6.0.3 eller senare version.

Om numeriska fält

Om du vill samla in eller visa numeriska data, t.ex. valutor, lägger du till ett numeriskt fält i formuläret. Värdet i ett numeriskt fält kan formateras och visas i enlighet med fördefinierade mönster och enligt de nationella inställningarna för fältet.

När du har lagt till ett numeriskt fält i formulärdesignen, kan du redigera den tillhörande texten och objektets egenskaper på flikarna Fält, Värde och Bindning på paletten Objekt. Du kan definiera följande egenskaper:

  • Ändra bildtexten för ett fält. Se Formatera bildtext.

  • Ange fältets kantlinjeformat. Se Ange kantlinjeformatet.

  • Om fältet ska vara synligt, osynligt eller dolt. Se Göra objekt synliga, osynliga eller dolda.

  • Ange nationella inställningar för fältet. Se Ange nationella inställningar (språk, land och region) för ett objekt.

  • Ange kombinerat format för fältet. Se Använda textfält.

  • Ange att Designer ska använda den vågräta längden på textfältet för att bestämma hur många siffror som är tillåtna.

  • Fältets visningsmönster.

  • Fältets redigeringsmönster.

  • Ang ett värde som visas initialt.

  • En egenskap vid körning (t.ex. insättning av sidnumret för en återgiven sida).

  • Fältets valideringsmönster.

  • Ange om fältet ska ha stöd för flyttal eller heltal.

  • Ange ett databindningsmönster.

  • Ange bindningsmetoder för lagring och hämtning av bundna data.

Numeriska fält har stöd för skript och beräkningar. Om användaren ska tillhandahålla data kan du ange om inmatning rekommenderas eller är obligatoriskt, och du kan ange om meddelanden ska visas för användaren. All användarinmatning kan valideras med hjälp av skript.

Obs! Numeriska fält har ett maximalt värde som angetts av användaren eller beräknats på 2 147 483 647. Detta är det största tal som ryms på en dator i ett 32-bitars heltal som föregås av +/-.

Så här definierar du basjustering för numeriska värden

  1. Klicka på Redigera värde på palettmenyn Stycke.

  2. Klicka på Basjustering  .

  3. I rutan bredvid anger du utrymmet som ska finnas mellan baspunkten och det ifyllningsbara områdets högra kant.

  4. Tryck på Retur.

    Viktigt! Acrobat 6.0 och Adobe Reader 6.0 har inget stöd för basjusteringsinställning. Om du vill spara designen som ett Acrobat 6.0.2-kompatibelt PDF-formulär ska du inte använda basjustering. Om du gör det kan inte användare redigera värdena.

Ange funktionen för decimaler och numeriska fält

  1. På paletten Objekt klickar du på fliken Värde och väljer något av dessa alternativ från typlistan:

    • För att tillåta användarna att kunna välja om de vill ange data eller inte väljer du Anges av användaren - valfritt.

    • För att be användaren fylla i data och göra fältet till ett rekommenderat fält väljer du Anges av användaren - rekommenderat och skriver in ett meddelande i rutan Tomt meddelande.

    • För att be användaren fylla i data och göra fältet obligatoriskt väljer du Anges av användaren - obligatoriskt och skriver in ett meddelande i rutan Tomt meddelande.

    • För att skrivskydda fältet och visa ett datavärde som är beräknat och som visas genom ett bifogat skript väljer du Beräknat - skrivskyddat. Användare kan inte redigera det beräknade värdet.

    • För att göra fältet redigerbart och visa ett datavärde som är beräknat och som visas genom ett bifogat skript väljer du Beräknat – kan åsidosättas av användaren. Användaren kan redigera värdet om beräkningsskriptets utformning kan acceptera indata. Om användaren redigerar det beräknade värdet visas det anpassade meddelandet som du har angett i rutan Åsidosättningsmeddelande.

    • För att skrivskydda fältet och visa ett datavärde som är kopplat eller beräknat och som visas genom ett bifogat skript väljer du Skrivskyddat. Användare kan inte redigera värdet.

  2. Om värdet är rekommenderat eller obligatoriskt skriver du ett meddelande i rutan Tomt meddelande.

  3. Om värdet ska beräknas tilldelar du objektet det beräkningsskript som ska användas med hjälp av skriptredigeraren.

  4. (Valfritt) Om ett beräknat värde kan åsidosättas skriver du ett meddelande i rutan Åsidosättningsmeddelande.

Definiera anpassade egenskaper för databindning för decimaler och numeriska fält

Med hjälp av bindningsalternativen kan du skapa formulär som samlar in data för ett företags infrastruktur och/eller fyller ett formulär med data från en extern källa vid körningen. Du anger egenskaper för databindning på fliken Bindning på paletten Objekt.

  1. Markera fältet.

  2. Ange att formuläret ska ansluta till datakällan när formuläret öppnas.

  3. Bind fältet till dess motsvarande datanod. Mer information om hur du binder objekt till en datakälla finns i Binda fält till en datakälla.

Ange dataformatet för numeriska fält

Numeriska fält kan spara data i flyttals- eller heltalsformat. Standardvärdet är flyttalsformat.

Som standard sparar numeriska data i decimalfält bara högst två decimaler. Data efter den andra decimalen avrundas.

  1. Klicka på fliken Bindning på paletten Objekt.

  2. Markera önskat format i listan Dataformat:

    • Om du vill ange sifferformatet som ett tredelat nummer med ett rottecken väljer du Flyttal.

    • Om du vill ange att alla sekvenser av siffrorna 0 till 9 kan föregås av ett minustecken väljer du Heltal.

Begränsa antalet siffror som kan anges i decimalfält och numeriska fält

Du kan begränsa hur många nummer som kan skrivas in i decimalfält och numeriska fält genom att ange att Designer ska använda den vågräta längden på decimalfält eller numeriska fält för att bestämma hur många nummer som är tillåtna.

 Klicka på fliken Fält på paletten Objekt och markera kryssrutan Begränsa längd till synligt område.

Utföra en beräkning med decimalfält med hjälp av JavaScript

Du kan utföra beräkningar med decimalfält med hjälp av FormCalc. Du måste emellertid använda ett skript om Begränsa avslutande siffror är avmarkerat och du vill använda JavaScript för att utföra en beräkning med decimalfält. I Designer lagras värdet för decimalfält som en sträng, vilket ger en hög precision. Skriptet talar om för decimalfältet att det är en siffra.

Anta att du har tre decimalfält i din formulärdesign. Det första heter a, det andra b, och det tredje Total. Du vill utföra en beräkning som adderar a och b.

  1. Om skriptredigeraren inte redan visas väljer du Fönster > Skriptredigeraren.

  2. (Valfritt) Dra i palettfältet Skriptredigering så att paletten blir större.

  3. Markera decimalfältet som du vill använda i beräkningen.

  4. Välj Calculate från Visa-listan, JavaScript från Språk-listan och Klient från Kör-listan.

  5. Skriv följande skript i fältet Skriptkälla:

    Total.rawValue = Number(a.rawValue) + Number (b.rawValue)
    • Total är namnet på decimalfältet som du vill använda i beräkningen.

    • a är namnet på det första decimalfältet.

    • b är namnet på det andra decimalfältet.

  6. Visa formuläret på fliken Förhandsgranska PDF

Ange kombinerat format för decimalfält och numeriska fält

Använd det kombinerade formatet om du vill separera tecken och nummer som läggs till i decimalfält och numeriska fält med kantlinjer.

  1. Klicka på fliken Fält på paletten Objekt.

  2. Markera kryssrutan Kombination av tecken för att inkludera kantlinjer som separerar varje nummer i decimalfältet eller det numeriska fältet.

  3. Ange hur många nummer som ska separeras av kantlinjer i decimalfältet eller det numeriska fältet.