Uso dei campi decimali e numerici

I campi decimali sono molto simili ai campi numerici. La seguente tabella descrive le differenze fra campi decimali e numerici.

Campo

Descrizione

Campo decimale

Visualizza i numeri in formato decimale.

È possibile specificare il numero massimo di cifre iniziali e finali.

È possibile impostare un pattern di visualizzazione per limitare il valore formattato con le cifre iniziali e finali.

Non è possibile specificare un formato dati per un campo decimale, in quanto sarà sempre memorizzato come decimale.

Per impostazione predefinita, il valore formattato include solo due cifre dopo il carattere radice.

Campi numerici

Visualizza i numeri in formato mobile o intero.

Non è possibile specificare il numero massimo di cifre iniziali e finali.

È possibile impostare un pattern e un formato di dati (mobile o intero).

Il valore formattato comprende solo due cifre che seguono la radice.

Utilizzare il campo decimale nei casi seguenti:

  • Se si desidera impostare il numero di cifre iniziali e finali.

  • Se si desidera che i dati decimali o interi siano visualizzati esattamente come da immissione (verificando che l'opzione Limita cifre finali sia deselezionata), senza essere troncati.

Ad esempio, un campo denominato Quantità è posizionato all'interno di un sottomodulo ripetibile. Nella prima istanza del sottomodulo, il campo Quantità potrebbe presentare il valore 3 e nella seconda, lo stesso campo potrebbe presentare il valore 3,123:

  • Se l'opzione Limita cifre finali è impostata su un massimo di 2, il primo numero è memorizzato come 3 (dato che gli 0 iniziali sono rimossi) e il secondo numero è memorizzato come 3,12 (in quanto è troncato).

  • Se l'opzione Limita cifre finali è deselezionata, entrambi i numeri sono memorizzati esattamente come da immissione (il primo numero è memorizzato come 3 e il secondo come 3,123).

Per ulteriori informazioni sulle opzioni per i campi decimali consultare la sezione relativa ai campi numerici, in quanto la maggior parte delle opzioni sono identiche.

Nota: Per utilizzare l'oggetto Campo decimale in un modulo interattivo, è necessario che nel computer sia installato Adobe Reader 6.0.3 o versione successiva.

Informazioni sui campi numerici

Per consentire la raccolta o la visualizzazione di dati mobili o interi, compresa la valuta, è necessario aggiungere al modulo un campo numerico. Il valore contenuto in un campo numerico può essere formattato e visualizzato in base a pattern predefiniti e alle impostazioni internazionali specificate per il campo.

Dopo aver aggiunto un campo numerico alla struttura del modulo, è possibile modificare il testo della didascalia e manipolare le proprietà dell'oggetto utilizzando le schede Campo, Valore e Binding della palette Oggetto. È possibile definire le seguenti proprietà:

  • Modificare la didascalia del campo. Vedere Formattazione delle didascalie.

  • Definire uno stile di bordo per il campo. Vedere Impostazione dello stile del bordo

  • Definire il campo come visibile, invisibile o nascosto. Vedere Oggetti visibili, invisibili o nascosti.

  • Specificare le impostazioni internazionali del campo. Vedere Specifica delle impostazioni internazionali (lingua e Paese o regione) di un oggetto.

  • Specificare il formato "combinato" del campo. Vedere Uso dei campi di testo.

  • In Designer, specificare l'utilizzo della lunghezza orizzontale del campo di testo per stabilire il numero massimo di numeri consentiti.

  • Definire il pattern di visualizzazione.

  • Definire il pattern di modifica.

  • Specificare un valore iniziale da visualizzare.

  • Definire una proprietà di esecuzione (ad esempio, inserire il numero di una pagina finale).

  • Definire il pattern di convalida.

  • Stabilire se il campo dovrà supportare valori a virgola mobile o valori interi.

  • Specificare un pattern di binding dati.

  • Specificare un metodo di binding per la memorizzazione e il recupero dei dati associati.

I campi numerici supportano script e calcoli. Se l'utente deve fornire dei dati, è possibile stabilire se l'input sia consigliato o obbligatorio, configurando conformemente anche i messaggi di prompt per gli utenti. L'input degli utenti può essere convalidato mediante script.

Nota: I campi numerici presentano un valore massimo immesso dall'utente o calcolato di 2.147.483.647. Questo è il numero più alto che può essere rappresentato da un numero intero con segno a 32 bit su un computer.

Definizione di un allineamento della radice (separatore decimale) per i valori numerici

  1. Nel menu della palette Paragrafo, seleziona Modifica valore.

  2. Fare clic su Allineamento radice  .

  3. Nella casella adiacente, immettere la quantità di spazio da creare tra il punto radice e il bordo destro dell'area compilabile.

  4. Premere Invio.

    Importante: Acrobat 6.0 e Adobe Reader 6.0 non supportano l'impostazione dell'allineamento radice. Se si desidera salvare la struttura come modulo PDF compatibile con Acrobat 6.0.2, non utilizzare l'allineamento radice. Abilitandolo, gli utenti non potranno modificare i valori.

Definizione del comportamento dei campi numerici o decimali

  1. Nella palette Oggetto, fare clic sulla scheda Valore e, dall'elenco Tipo, selezionare una delle opzioni seguenti:

    • Per consentire agli utenti di scegliere se immettere i dati, selezionare Inserito dall'utente - Opzionale.

    • Per richiedere agli utenti di immettere i dati e rendere i campi consigliati, selezionare Inserito dall'utente - Consigliato e immettere un messaggio personalizzato nella casella Messaggio avvertenza.

    • Per richiedere agli utenti di immettere i dati e rendere i campi obbligatori, selezionare Inserito dall'utente - Richiesto e immettere un messaggio personalizzato nella casella Messaggio avvertenza.

    • Per rendere il campo di sola lettura e visualizzare un valore di dati calcolato e visualizzato mediante uno script allegato, selezionare Calcolato - Solo lettura. Gli utenti non possono modificare il valore calcolato.

    • Per rendere il campo modificabile e visualizzare un valore di dati calcolato e visualizzato mediante uno script allegato, selezionare Calcolato - Utente può ignorare. Se lo script di calcolo è progettato per accettare input, gli utenti potranno modificare il valore calcolato. Se un utente sceglie di modificare il valore calcolato, verrà visualizzato il messaggio personalizzato specificato nella casella Avvertenza di ignorare.

    • Per rendere il campo di sola lettura e visualizzare un valore di dati unito o calcolato e visualizzato in fase di esecuzione, selezionare Solo lettura. Gli utenti non possono modificare tale valore.

  2. Se il valore è consigliato o obbligatorio, immettere un prompt nella casella Messaggio avvertenza.

  3. Se il valore sarà calcolato, allegare all'oggetto lo script di calcolo mediante l'Editor di script.

  4. (Facoltativo) Per un valore calcolato che può essere ignorato, è possibile scrivere un messaggio nella casella Avvertenza di ignorare.

Definizione delle proprietà di binding dei dati personalizzate per i campi decimali o numerici

Le opzioni di binding consentono di creare un modulo che acquisisca i dati di infrastrutture aziendali e/o di utilizzare un'origine dati esterna per riempire il modulo in fase di esecuzione. Le proprietà di binding dei dati vengono impostate nella scheda Binding della palette Oggetto.

  1. Selezionare il campo.

  2. Abilitare il modulo a connettersi all'origine dati nel momento in cui il modulo viene aperto.

  3. Eseguire un binding del campo con il nodo di dati corrispondente. Per informazioni sul binding di oggetti a un'origine dati, vedere Binding dei campi a un'origine dati.

Specifica del formato dati per i campi numerici

Per i campi numerici è possibile salvare i dati in formato Mobile o Intero. Il formato predefinito è Mobile.

Per impostazione predefinita, per i dati numerici di un campo decimale vengono salvate al massimo due cifre dopo il separatore decimale. I dati oltre la seconda posizione decimale vengono arrotondati.

  1. Nella palette Oggetto, fare clic sulla scheda Binding.

  2. Dall'elenco dei formati dei dati selezionare il formato appropriato:

    • Per specificare il formato numerico come rappresentazione in tre parti di un numero contenente una radice, selezionare Mobile.

    • Selezionare Intero per specificare qualsiasi sequenza delle cifre da 0 a 9 possibilmente precedute dal segno meno.

Limitazione dei numeri immessi nei campi decimali e numerici

In Designer, è possibile limitare il numero di cifre che è consentito immettere nei campi decimali e numerici specificando l'utilizzo della lunghezza orizzontale del campo numerico o decimale.

 Fare clic sulla scheda Campo nella palette Oggetto, quindi selezionare Limita lunghezza all'area visibile.

Esecuzione di un calcolo con campi decimali utilizzando JavaScript

È possibile eseguire calcoli con campi decimali mediante l'uso di FormCalc. Tuttavia, se l'opzione Limita cifre finali è deselezionata e si desidera utilizzare JavaScript per eseguire un calcolo con campi decimali, utilizzare uno script. Per mantenere un grado di precisione elevato, in Designer i valori dei campi decimali sono memorizzati come stringa. Lo script comunica al campo decimale che si tratta di un numero.

Ad esempio, si hanno tre campi decimali nella struttura del modulo. Il primo è denominato a, il secondo b e il terzo Totale. Si desidera eseguire un calcolo che sommi a e b.

  1. Se l'Editor di script non è ancora visualizzato, selezionare Finestra > Editor di script.

  2. (Facoltativo) Trascinare la barra della palette Editor di script finché non assume una dimensione maggiore.

  3. Selezionare il campo decimale che si desidera utilizzare nel calcolo.

  4. Selezionare Calculate dall'elenco Mostra, JavaScript dall'elenco Lingua e Client dall'elenco Esegui su.

  5. Nel campo Sorgente script, digitare lo script seguente:

    Total.rawValue = Number(a.rawValue) + Number (b.rawValue)
    • Totale è il nome del campo decimale che si desidera utilizzare nel calcolo.

    • a è il primo campo decimale.

    • b è il secondo campo decimale.

  6. Visualizzare il modulo nella scheda Anteprima PDF.

Specifica del formato combinato per i campi decimali e numerici

Utilizzare il formato combinato se si desidera separare caratteri e cifre aggiunte ai campi decimali e numerici con linee dei bordi.

  1. Nella palette Oggetto, fare clic sulla scheda Campo.

  2. Selezionare Combinazione di caratteri per includere righe dei bordi che separano ogni numero all'interno del campo decimale o numerico.

  3. Inserire il numero di cifre che saranno separate da righe di bordi all'interno del campo decimale o numerico.