Impostare i valori predefiniti per una maschera

Si applica a
InfoPath 2010 InfoPath 2013

Quando si progetta un modello di modulo di Microsoft Office InfoPath 2007, è possibile assegnare valori predefiniti ai controlli associati ai campi nel modello di modulo. Un valore predefinito è il valore visualizzato automaticamente in un controllo quando l'utente apre un modulo per compilarlo.

Contenuto dell'articolo

Panoramica dei valori predefiniti

Quando si progetta un modello di modulo, è possibile assegnare valori predefiniti ai controlli per consentire agli utenti di compilare più rapidamente il modulo. Ad esempio, se si crea un modello di modulo nota spese dipendente, è possibile assegnare la data odierna come valore predefinito per un controllo selezione data. Di conseguenza, la data corrente viene popolata automaticamente nel controllo selezione data quando l'utente apre la maschera e non deve immetterla manualmente.

È possibile impostare valori predefiniti nel modello di modulo:

  • Assegnazione di un valore specifico a un controllo, che viene popolato automaticamente quando l'utente apre il modulo per compilarlo.
  • Uso di una regola per impostare un valore predefinito per un controllo, in base ai dati immessi dall'utente in un altro controllo della maschera.
  • Impostazione di tutti i valori predefiniti per il modello di modulo contemporaneamente.

Inizio pagina

Impostare il valore predefinito per un controllo

Quando si imposta un valore predefinito per un campo nel modello di modulo, si specifica il valore che deve essere visualizzato automaticamente nel controllo quando un utente compila un modulo basato su tale modello di modulo.

  1. Se il riquadro attività Origine dati non è visibile, scegliere Origine dati dal menu Visualizza .

  2. Nel riquadro attività Origine dati fare clic con il pulsante destro del mouse sul campo di cui si vuole impostare il valore predefinito e quindi scegliere Proprietà dal menu di scelta rapida.

  3. Fare clic sulla scheda Dati.

  4. Eseguire una delle operazioni seguenti:

    • Per usare un valore specifico come valore predefinito, digitare il valore predefinito nella casella Valore .

    • Per usare un'espressione XPath per creare il valore predefinito, fare clic su Inserisci formula888d37c3-e2dd-4119-8922-6a7ed6128c8e e quindi nella finestra di dialogo Inserisci formula creare l'espressione XPath.

      Suggerimento

      Per aggiornare automaticamente il valore nel campo selezionato ogni volta che la formula viene calcolata, selezionare la casella di controllo Aggiorna questo valore quando il risultato della formula viene ricalcolato nella finestra di dialogo Proprietà campo o gruppo .

  5. Per verificare le modifiche, fare clic su Anteprima nella barra degli strumenti Standard oppure premere CTRL+MAIUSC+B.

Dettagli tecnici

Quando si imposta il valore predefinito per un controllo, viene impostato anche il valore predefinito per il campo a cui è associato il controllo. A qualsiasi controllo associato al campo verrà assegnato lo stesso valore predefinito.

Se il valore predefinito è un valore specificato, viene archiviato nel file di template.xml associato al modello di modulo. Per modificare a livello di programmazione il valore predefinito, modificare il valore del campo appropriato nel file di template.xml. Se il valore predefinito è il risultato di un'espressione XPath, l'espressione viene archiviata nel file manifest.xsf, nell'elemento xsf:calculatedField del campo.

Inizio pagina

Impostare il valore predefinito usando una regola

È possibile usare una regola per impostare il valore predefinito di un controllo in base al valore di un altro controllo. Una regola è un'azione che si verifica quando viene soddisfatta una condizione nella maschera. È ad esempio possibile progettare un modello di modulo con un controllo per lo stato e un altro controllo per il CAP. Quando un utente immette un CODICE POSTALE nel controllo CAP, il controllo Stato viene popolato automaticamente con lo stato corretto.

Per completare questa procedura, nel modello di modulo devono essere presenti due controlli, uno in cui l'utente immetterà i dati e uno che verrà popolato con un valore predefinito, in base ai dati immessi nel primo controllo.

  1. Fare doppio clic sul controllo su cui si baserà il controllo con il valore predefinito.
    Ad esempio, nel caso dei controlli Stato e CAP, fare doppio clic sul controllo CAP.

  2. Fare clic sulla scheda Dati.

  3. In Convalida e regole fare clic su Regole.

  4. Nella finestra di dialogo Regole fare clic su Aggiungi.

  5. Nella casella Nome digitare un nome per la regola.

  6. Per specificare quando eseguire la regola, fare clic su Imposta condizione.

  7. Nella finestra di dialogo Condizione immettere la condizione e quindi fare clic su OK.
    Ad esempio, se si vuole aggiungere un valore predefinito a un controllo quando l'utente immette dati in un altro controllo, nella prima casella fare clic sul campo in cui l'utente immetterà i dati, fare clic su è uguale a nella seconda casella e nell'ultima casella immettere i dati che l'utente immetterà nel controllo.

  8. Nella finestra di dialogo Regola fare clic su Aggiungi azione.

  9. Nell'elenco Azioni fare clic su Imposta il valore di un campo.

  10. Fare clic su 038c9c35-ca90-4bf1-a2e2-2342022bdbc1 accanto alla casella Campo e quindi nella finestra di dialogo Seleziona campo o gruppo fare clic sul controllo di cui si vuole impostare il valore predefinito.

  11. Eseguire una delle operazioni seguenti:

    • Per usare un valore specificato come valore predefinito, digitare il valore nella casella Valore e quindi fare clic su OK.
    • Per usare un'espressione XPath per creare il valore predefinito, fare clic su Inserisci formula888d37c3-e2dd-4119-8922-6a7ed6128c8e , immettere la formula nella finestra di dialogo Inserisci formula e quindi fare clic su OK.
  12. Per verificare le modifiche, fare clic su Anteprima nella barra degli strumenti Standard oppure premere CTRL+MAIUSC+B.

Inizio pagina

Impostare tutti i valori predefiniti per una maschera

Se si conoscono tutti i controlli del modello di modulo che avranno un valore predefinito e che i valori predefiniti non sono basati su regole, è possibile impostare tutti i valori predefiniti contemporaneamente.

  1. Scegliere Opzioni modulo dal menu Strumenti.

  2. Fare clic su Avanzate nell'elenco Categoria e quindi su Modifica valori predefiniti.

  3. Nella finestra di dialogo Modifica valori predefiniti selezionare il campo di cui si vuole impostare il valore predefinito.

  4. Eseguire una delle operazioni seguenti:

    • Per usare un valore specificato come valore predefinito, digitare il valore predefinito per il campo nella casella Valore predefinito e quindi fare clic su OK.

    • Per usare un'espressione XPath per creare il valore predefinito, fare clic su Inserisci formula888d37c3-e2dd-4119-8922-6a7ed6128c8e e quindi nella finestra di dialogo Inserisci formula creare l'espressione XPath.

      Suggerimento

      Per aggiornare automaticamente il valore nel campo selezionato ogni volta che la formula viene calcolata, selezionare la casella di controllo Aggiorna questo valore quando il risultato della formula viene ricalcolato nella finestra di dialogo Modifica valori predefiniti .

  5. Ripetere i passaggi 3 e 4 per ogni campo di cui si vuole impostare il valore predefinito.

  6. Per verificare le modifiche, fare clic su Anteprima nella barra degli strumenti Standard oppure premere CTRL+MAIUSC+B.

Inizio pagina