|
Decimale velden lijken veel op numerieke velden. In de volgende tabel worden de verschillen beschreven tussen decimale en numerieke velden.
Veld
|
Beschrijving
|
Decimale velden
|
Getallen worden in decimale notatie weergegeven.
U kunt het maximum aantal cijfers vóór en achter het decimaalteken opgeven.
U kunt een weergavepatroon instellen om de waarde weer te geven met cijfers vóór en achter het decimaalteken.
U kunt geen gegevensnotatie opgeven voor een decimaal veld. De waarde in een veld van dit type wordt altijd opgeslagen als een decimaal.
De opgemaakte waarde bevat standaard slechts twee cijfers achter het teken voor het grondgetal.
|
Numerieke velden
|
Getallen worden met de indeling Zwevend of Geheel getal weergegeven.
U kunt niet het maximum aantal cijfers vóór en achter het decimaalteken opgeven.
U kunt een gegevenspatroon en gegevensindeling (Zwevend of Geheel getal) instellen.
De opgemaakte waarde bevat slechts twee cijfers achter het teken voor het grondgetal.
|
Gebruik in de volgende gevallen een decimaal veld:
Als u het maximumaantal cijfers vóór en achter het decimaalteken wilt instellen.
Als u de nauwkeurigheid van de decimale of gehele getallen precies wilt laten overeenkomen met de ingevoerde waarde, dus zonder afkapping. Hiervoor moet de optie Navolgende cijfers beperken zijn uitgeschakeld.
Er bevindt zich bijvoorbeeld een veld Aantal in een herhalend subformulier. In het eerste exemplaar van het subformulier heeft het veld Aantal bijvoorbeeld de waarde 3, en in het tweede de waarde 3,123.
Als de optie Navolgende cijfers beperken is ingesteld op een maximum van 2, wordt het eerste getal opgeslagen als 3 (omdat volgnullen worden verwijderd) en het tweede getal als 3,12 (omdat het getal wordt afgekapt).
Als de optie Navolgende cijfers beperken is uitgeschakeld, worden beide getallen exact opgeslagen zoals ze zijn ingevoerd (het eerste getal als 3 en het tweede getal als 3,123).
Meer informatie over de opties voor decimale velden kunt u vinden in het gedeelte over numerieke velden. De meeste opties voor decimale en numerieke velden zijn namelijk identiek.
Opmerking: U moet beschikken over Adobe Reader 6.0.3 of hoger om het decimale veldobject te kunnen gebruiken in een interactief formulier.
Informatie over numerieke veldenAls u ondersteuning wilt bieden voor het verzamelen of weergeven van gegevens met zwevende of gehele getallen, inclusief valutabedragen, moet u een numeriek veld aan het formulier toevoegen. De waarde in een numeriek veld kan worden opgemaakt en weergegeven volgens vooraf gedefinieerde patronen en de landinstelling die voor het veld is opgegeven.
Nadat u een numeriek veld aan het formulierontwerp hebt toegevoegd, kunt u de tekst van het bijschrift bewerken en de eigenschappen van het object aanpassen op de tabbladen Veld, Waarde en Binding in het palet Object. U kunt de volgende eigenschappen opgeven:
Het bijschrift van het veld wijzigen. Zie Bijschriften opmaken.
Een randstijl voor het veld instellen. Zie De randstijl instellen.
Het veld instellen als zichtbaar, onzichtbaar of verborgen Zie Objecten zichtbaar, onzichtbaar of verborgen maken.
Een landinstelling voor het veld opgeven. Zie Een landinstelling (taal en land of regio) voor een object opgeven.
De combinatie-indeling voor het veld opgeven. Zie Tekstvelden gebruiken.
Opgeven of Designer de horizontale lengte van het tekstveld gebruikt om te bepalen hoeveel cijfers worden toegestaan.
Het weergavepatroon
Het bewerkingspatroon
De standaardwaarde die moet worden weergegeven
Een runtime-eigenschap definiëren (bijvoorbeeld het paginanummer invoegen van een weergegeven pagina)
Het validatiepatroon
Geef aan of het veld ondersteuning biedt voor getallen met een zwevende komma of voor gehele getallen.
Een patroon voor gegevensbinding
De bindingsmethode voor het opslaan en ophalen van gebonden gegevens
In numerieke velden kunt u ook scripts en berekeningen gebruiken. Als een gebruiker gegevens moet invullen, kunt u aangeven of de invoer wordt aanbevolen of is vereist en kunt u berichten opgeven om de gebruikers van deze aanwijzingen te voorzien. Alle gebruikersinvoer kan worden gevalideerd via scripts.
Opmerking: Numerieke velden hebben een maximumwaarde van 2.147.483.647 (ingevoerd door de gebruiker of berekend). Dit is het grootste gehele 32-bits getal dat op een computer kan worden weergegeven.
Een radixuitlijning (decimaalteken) definiëren voor numerieke waardenKies in het menu van het palet Alinea de optie Waarde bewerken.
Klik op Radixuitlijning .
Typ in het tekstvak ernaast de waarde voor de ruimte die u wilt reserveren tussen het radixpunt en de rechterrand van het invoervak.
Druk op Enter.
Belangrijk: Acrobat 6.0.2 en Adobe Reader 6.0.2 bieden geen ondersteuning voor de instelling radixuitlijning. Als u het ontwerp wilt opslaan als PDF-formulier dat compatibel is met Acrobat 6.0.2, kunt u geen radixuitlijning gebruiken. Als u dat wel doet, kunnen gebruikers de waarden niet bewerken.
De werking van decimale of numerieke velden bepalenKlik in het palet Object op het tabblad Waarde en selecteer een van deze opties in de lijst Type:
Als u gebruikers de mogelijkheid wilt bieden wel of geen gegevens in te voeren, selecteert u Door gebruiker ingevoerd.
Als u gebruikers wilt vragen gegevens in te voeren en het veld aanbevolen te maken, selecteert u Door gebruiker ingevoerd - aanbevolen en typt u een aangepast bericht in het vak Bericht indien leeg.
Als u gebruikers wilt vragen gegevens in te voeren en het veld vereist wilt maken, selecteert u Door gebruiker ingevoerd - vereist en typt u een aangepast bericht in het vak Bericht indien leeg.
Als u het veld alleen-lezen wilt maken en een gegevenswaarde wilt weergeven die is berekend en wordt weergegeven met een gekoppeld script, selecteert u Berekend - alleen-lezen. Gebruikers kunnen de berekende waarde niet bewerken.
Als u het veld bewerkbaar wilt maken en een waarde wilt weergeven die is berekend en wordt weergegeven met een gekoppeld script, selecteert u Berekend - kan door gebruiker worden overschreven. Gebruikers kunnen de waarde wijzigen als het berekeningsscript zo is geschreven dat ingevoerde gegevens worden geaccepteerd. Als een gebruiker de berekende waarde bewerkt, wordt het aangepaste bericht weergegeven dat u in het vak Bericht bij overschrijven hebt opgegeven.
Als u het veld alleen-lezen wilt maken en een waarde wilt weergeven die is samengevoegd of berekend en wordt weergegeven tijdens runtime, selecteert u Alleen-lezen. Gebruikers kunnen de waarde niet bewerken.
Als de waarde aanbevolen of vereist is, geeft u een berichttekst op in het vak Bericht indien leeg.
Als de waarde wordt berekend, moet u het berekeningsscript aan het object toewijzen met de Scripteditor.
(Optioneel) Als een berekende waarde kan worden overschreven, typt u een bericht in het vak Bericht bij overschrijven.
Aangepaste eigenschappen voor de gegevensbinding definiëren voor decimale of numerieke veldenMet de opties voor gegevensbinding kunt u een formulier ontwerpen waarmee u gegevens kunt vastleggen ten behoeve van de infrastructuur van de organisatie en/of een externe gegevensbron kunt gebruiken om een formulier tijdens runtime voor te bewerken. U kunt de eigenschappen voor de gegevensbinding instellen op het tabblad Binding in het palet Object.
Selecteer het veld.
Zorg ervoor dat het formulier verbinding met de gegevensbron kan maken wanneer het formulier wordt geopend.
Koppel het veld aan het overeenkomstige gegevensknooppunt. Zie Velden aan een gegevensbron binden voor informatie over hoe objecten aan een gegevensbron kunnen worden gebonden.
De gegevensindeling opgeven voor numerieke veldenIn numerieke velden kunnen gegevens worden opgeslagen in de indeling Zwevend of Geheel getal. De standaardindeling is Zwevend.
Voor numerieke gegevens in een decimaal veld worden standaard maximaal twee cijfers achter de komma opgeslagen. De waarde achter het tweede cijfer achter de komma wordt afgerond.
Klik in het palet Object op het tabblad Binding.
Selecteer de gewenste indeling in de lijst Gegevensindeling:
Als u de getalindeling wilt opgeven als een voorstelling met drie delen van een getal dat een grondgetal bevat, selecteert u Zwevend.
Als u het getal wilt opgeven als een reeks van de cijfers 0 tot en met 9, mogelijk voorafgegaan door een minteken, selecteert u Geheel getal.
De ingevoerde getallen beperken in decimale en numerieke veldenU kunt het aantal cijfers dat in decimale of numerieke velden kan worden ingevoerd, beperken door op te geven dat Designer de horizontale lengte van het decimale of numerieke veld moet gebruiken om het maximale aantal toegestane cijfers te bepalen.
Klik in het palet Object op het tabblad Veld en selecteer de optie Lengte beperken tot zichtbaar gebied.
Een berekening van decimale velden uitvoeren met JavaScriptU kunt berekeningen van decimale velden uitvoeren met FormCalc. Als de optie Navolgende cijfers beperken echter is uitgeschakeld, en u JavaScript wilt gebruiken voor een berekening van decimale velden, moet u een script gebruiken. De waarde van een decimaal veld wordt door Designer opgeslagen als een tekenreeks om een hoge mate van nauwkeurigheid mogelijk te maken. Het script geeft aan dat de waarde van het decimale veld een getal is.
Stel dat u drie decimale velden hebt in een formulierontwerp. Het eerste veld heeft de naam a, het tweede b en het derde Total. U wilt een berekening uitvoeren om a en b op te tellen.
Als de Scripteditor nog niet wordt weergegeven, selecteert u Venster > Scripteditor.
(Optioneel) Sleep de balk van het palet Scripteditor totdat het palet groter is.
Selecteer het decimale veld dat u in de berekening wilt gebruiken.
Selecteer Berekenen in de lijst Tonen, JavaScript in de lijst Taal en Client in de lijst Uitvoeren op.
Typ het volgende script in het veld Scriptbron:
Total.rawValue = Number(a.rawValue) + Number (b.rawValue)
Total is de naam van het decimale veld dat u in de berekening wilt gebruiken.
a is het eerste decimale veld.
b is het tweede decimale veld.
Geef het formulier weer op het tabblad Voorbeeld-PDF.
De combinatie-indeling opgeven voor decimale en numerieke veldenGebruik de combinatie-indeling wanneer u tekens en cijfers die aan decimale en numerieke velden zijn toegevoegd, wilt scheiden met randlijnen.
Klik in het palet Object op het tabblad Subformulier.
Selecteer Combinatie van tekens om randlijnen op te nemen die elk getal binnen het decimale of numerieke scheiden.
Voer in hoeveel getallen worden gescheiden door randlijnen binnen het decimale of numerieke veld.
|
|
|