Inserire una sezione ripetuta

Se si inserisce una sezione ripetuta nel modello di modulo di Microsoft Office InfoPath, in fase di compilazione di un modulo basato sul modello di modulo gli utenti potranno aggiungere più istanze di tale sezione.

Contenuto dell'articolo

Quando utilizzare una sezione ripetuta

Esperienza dell'utente

Inserire una sezione ripetuta

Suggerimenti relativi al layout

Quando utilizzare una sezione ripetuta

Una sezione ripetuta è un controllo che contiene altri controlli e che può essere ripetuto più volte a seconda delle esigenze. Utilizzare una sezione ripetuta quando si desidera:

  • Raccogliere più istanze dello stesso tipo di dati. In un modello di modulo per il rapporto delle vendite è possibile ad esempio utilizzare una sezione ripetuta per raccogliere gli obiettivi dai vari team di vendita.

  • Visualizzare quantità variabili di dati in un modulo. Se ad esempio il modello di modulo è collegato a un database di record di dipendenti, sarà possibile utilizzare una sezione ripetuta per visualizzare i record corrispondenti quando un utente interroga il database da InfoPath. In questo modo, se viene restituito un solo record, l'utente vedrà una sola sezione nel modulo, mentre se i record restituiti sono 10, nel modulo saranno presenti 10 sezioni.

  • Evitare la presenza nel modello di modulo di aree segnaposto vuote che occupano spazio prezioso.

Si prenda ad esempio il caso di un'applicazione in cui gli utenti devono specificare il nome e l'età dei familiari a carico. In una versione cartacea di questo modulo sarebbero disponibili al massimo tre campi segnaposto, poiché la maggior parte delle persone ha a proprio carico al massimo tre familiari. Tuttavia, qualora il numero di familiari a carico fosse superiore, sarebbe necessario inserire le informazioni aggiuntive nei campi esistenti oppure in calce o sul retro del modulo.

La versione di InfoPath dello stesso modulo consente invece di utilizzare una sezione ripetuta, in cui ogni utente può aggiungere il numero di familiari a proprio carico. Nella figura seguente viene illustrato l'aspetto che potrebbe assumere tale procedura per l'utente che compila il modulo.

Repeating section on form

Quando si inserisce una sezione ripetuta nel modello di modulo, si inserisce in effetti un contenitore vuoto. La sezione ripetuta è progettata per l'inserimento di altri controlli al suo interno.

Controlli correlati

In Microsoft Office InfoPath sono disponibili altri controlli simili alle sezioni ripetute, ma utilizzati per scopi diversi. Per decidere quale di questi controlli fa al caso proprio, leggere attentamente l'elenco seguente:

Tabella ripetuta    Se si desidera che gli utenti possano aggiungere più righe a una tabella, è consigliabile prendere in considerazione l'utilizzo di una tabella ripetuta anziché di una sezione ripetuta. Ad esempio, è possibile presentare dati dettagliati, quali voci di fattura, in formato tabellare affinché gli utenti possano aggiungere ulteriori righe a seconda delle proprie esigenze. In ultima analisi, l'utilizzo di una tabella ripetuta anziché di una sezione ripetuta è una questione di preferenze, entrambi i controlli consentono infatti di raccogliere o visualizzare più istanze dello stesso tipo di dati.

Sezione    Le sezioni vengono utilizzate per organizzare gruppi di controlli correlati. Se si utilizza una sezione anziché una sezione ripetuta, gli utenti non potranno aggiungere ulteriori sezioni al modulo.

Gruppo di scelta ripetuto    I gruppi di scelta contengono due o più controlli. Per impostazione predefinita, una di queste sezioni viene visualizzata nel modulo e gli utenti possono scegliere di sostituirla con una sezione diversa. I gruppi di scelta possono venire inseriti più volte nel modulo anche dall'utente.

Sezione ricorsiva ripetuta    Come le sezioni ripetute, le sezioni ricorsive ripetute possono essere inserite più volte in un modulo. Quando gli utenti inseriscono più istanze di una sezione ripetuta, ogni nuova sezione viene inserita al di sotto di quella precedente, una di seguito all'altra. Nel caso delle sezioni ricorsive ripetute invece, ogni nuova sezione viene inserita all'interno di una sezione esistente e si crea così un gruppo di sezioni nidificate. È utile quando si desidera creare del contenuto gerarchico, ad esempio una struttura.

Sezione facoltativa    Se si aggiunge una sezione ripetuta al modello di modulo, questa verrà sempre visualizzata ogni volta che gli utenti apriranno il modulo. Le sezioni facoltative invece sono nascoste per impostazione predefinita e offrono agli utenti la scelta se includerle o meno nel modulo. Ad esempio, in un modulo di ordine di acquisto, è possibile che alcuni utenti desiderino inserire commenti relativi ai materiali da ordinare. In tal caso, sarà possibile aggiungere una sezione facoltativa, all'interno della quale inserire una casella RTF Note. Gli utenti potranno così aggiungere la sezione facoltativa se necessario, facendo clic sul testo informativo riportato al di sotto della sezione.

Controllo elenco    I controlli elenco sono il tipo più semplice di controllo ripetuto e sono utili per consentire agli utenti di aggiungere tutti gli elementi che desiderano all'interno di un elenco puntato, numerato o normale. È possibile ad esempio utilizzare un controllo elenco puntato per riunire più voci di azione all'interno di un elenco di problemi.

Controllo master/dettaglio    Un controllo master/dettaglio è un insieme di due controlli correlati, il controllo master, che è sempre una tabella ripetuta, e il controllo dettaglio, che invece può essere una tabella ripetuta o una sezione ripetuta. Il controllo master/dettaglio può essere utilizzato per correlare tra loro due controlli in modo che la selezione del primo controllo determini il contenuto visualizzato nel secondo controllo.

Torna all'inizio

Esperienza dell'utente

In fase di compilazione, posizionando il puntatore in corrispondenza della sezione ripetuta, nell'angolo superiore sinistro viene visualizzato un pulsante di colore blu con una freccia. Si tratta del pulsante del menu di scelta rapida. Facendo clic su questo pulsante vengono visualizzate le opzioni disponibili per l'inserimento o la rimozione della sezione ripetuta.

Shortcut menu overlapping repeating section on form

Torna all'inizio

Inserire una sezione ripetuta

La procedura di inserimento di una sezione ripetuta si differenzia leggermente a seconda che si progetti un nuovo modello di modulo vuoto o che si basi la progettazione del modello di modulo su un database o su altra origine dati esterna.

Nella figura seguente viene illustrato l'aspetto di una sezione ripetuta quando è selezionata in modalità progettazione.

Repeating section selected in design mode

I controlli possono essere associati o non associati. Un controllo associato è collegato a un campo o a un gruppo nell'origine dati affinché i dati immessi nel controllo vengano salvati nel file del modulo (xml) sottostante. Un controllo non associato non è collegato a un campo o a un gruppo e i dati immessi non vengono salvati. Quando si seleziona un controllo o vi si sposta il puntatore sopra, nell'angolo superiore destro del controllo vengono visualizzati un testo e un'icona di associazione. Il testo indica il gruppo o il campo cui è associato il controllo nell'origine dati. L'icona indica se il controllo è associato in modo corretto al gruppo o campo. Quando l'associazione è corretta, viene visualizzata un'icona verde. In caso di problemi relativi all'associazione, viene invece visualizzata un'icona blu o rossa.

L'origine dati del modello di modulo è composta da campi e gruppi organizzati gerarchicamente nel riquadro attività Origine dati. Le sezioni ripetute sono solitamente associate a gruppo ripetuto nell'origine dati del modello di modulo, sebbene possano essere associate anche a campo ripetuto.

Nell'esempio seguente, la sezione ripetuta Familiari a carico nel modello di modulo è associata al gruppo ripetuto familiare a carico nel riquadro attività Origine dati. Qualsiasi controllo contenuto in una sezione ripetuta deve essere associato a un corrispondente campo incluso nel gruppo della sezione ripetuta.

Relationship between repeating section on form and repeating group in Data Source task pane

Inserire una sezione ripetuta in un nuovo modello di modulo vuoto

Quando si progetta un nuovo modello di modulo vuoto, la casella di controllo Crea automaticamente origine dati nel riquadro attività Controlli è selezionata per impostazione predefinita. In questo modo, tramite InfoPath vengono automaticamente creati campi e gruppi nell'origine dati man mano che si aggiungono controlli al modello di modulo. Questi campi e gruppi sono rappresentati da icone di cartelle e file nel riquadro attività Origine dati.

  1. Nel modello di modulo posizionare il cursore nel punto in cui si desidera inserire il controllo.

  2. Se il riquadro attività Controlli non è visualizzato, scegliere Altri controlli dal menu Inserisci oppure premere ALT+I, C.

  3. Nel gruppo Inserisci controlli fare clic su Sezione ripetuta.

  4. Per aggiungere controlli alla sezione ripetuta, trascinare i controlli desiderati dal riquadro attività Controlli nella sezione ripetuta all'interno del modello di modulo.

    Nota: È consigliabile evitare di spostare nella sezione un controllo già presente nel modello di modulo, a meno che nell'origine dati il campo del controllo non sia già incluso nel gruppo della sezione. In caso contrario, l'associazione del controllo potrebbe interrompersi.

  5. Per aggiungere un'etichetta a un controllo, digitare il testo desiderato sopra il controllo.

Inserire una sezione ripetuta in un modello di modulo basato su un'origine dati esistente

Se si basa la progettazione del modello di modulo su un file, un database o un servizio Web (Extensible Markup Language) esistente, i campi e i gruppi del riquadro attività Origine dati verranno derivati dall'origine dati esistente. In questo scenario è possibile inserire una sezione ripetuta trascinando un gruppo ripetuto dal riquadro attività Origine dati direttamente nel modello di modulo oppure inserendo la sezione ripetuta dal riquadro attività Controlli come descritto nella procedura seguente:

  1. Nel modello di modulo posizionare il cursore nel punto in cui si desidera inserire il controllo.

  2. Se il riquadro attività Controlli non è visualizzato, scegliere Altri controlli dal menu Inserisci oppure premere ALT+I, C.

  3. Nel gruppo Inserisci controlli fare clic su Sezione ripetuta.

  4. Nella finestra di dialogo Associazione Sezione ripetuta selezionare il gruppo in cui si desidera salvare i dati della sezione ripetuta e quindi fare clic su OK.

  5. Aggiungere controlli alla sezione ripetuta e associarli ai campi appropriati nell'origine dati.

  6. In InfoPath il nome del campo o del gruppo viene utilizzato come etichetta del controllo. Se necessario, modificare il testo dell'etichetta.

    Suggerimento: È anche possibile utilizzare il riquadro attività Origine dati per inserire controlli. Nel riquadro attività Origine dati fare clic con il pulsante destro del mouse sul gruppo ripetuto a cui si desidera associare la sezione ripetuta e scegliere Sezione ripetuta dal menu di scelta rapida.

Torna all'inizio

Suggerimenti relativi al layout

Prima di inserire controlli nella sezione ripetuta, è opportuno valutare la disposizione dei controlli. È infatti possibile aggiungere controlli liberamente trascinandoli nel punto della sezione in cui si desidera vengano visualizzati. Per ottenere un layout più preciso, è possibile aggiungere una tabella layout nella sezione ripetuta, inserendo etichette e controlli nelle singole celle in modo che risultino allineati correttamente. Nell'esempio seguente è stata utilizzata una tabella layout con una riga e tre colonne per disporre i controlli all'interno di una sezione ripetuta.

layout table used to arrange controls in repeating section

In aggiunta alle tabelle layout è possibile eseguire una o più delle operazioni seguenti:

  • Per modificare le dimensioni di più sezioni ripetute contemporaneamente, selezionare le sezioni ripetute da modificare, scegliere Proprietà dal menu Formato e infine apportare le modifiche necessarie nella scheda Dimensioni.

  • Per modificare il bordo o il colore di una sezione ripetuta, selezionarla nel modello di modulo, scegliere Bordi e sfondo dal menu Formato, fare clic sulla scheda Bordi e quindi apportare le modifiche necessarie.

  • Per vedere l'aspetto che la sezione ripetuta assumerà una volta inserito il testo, scegliere Dati di esempio dal menu Visualizza. Questo consente di farsi un'idea dell'aspetto che avrà un modulo basato sul modello di modulo una volta compilato dall'utente.

  • Talvolta il testo contenuto nei controlli presenti in una sezione ripetuta e l'etichetta alla sinistra di tali controlli potrebbero non essere perfettamente allineati. Per riallinearli velocemente, fare doppio clic sul controllo, fare clic su Allinea nella scheda Dimensioni e quindi fare clic su Applica. Se l'etichetta e il controllo si trovano in celle diverse di una tabella layout, fare clic con il pulsante destro del mouse sulla cella contenente l'etichetta, scegliere Proprietà tabella dal menu di scelta rapida, quindi fare clic su Centrato in Allineamento verticale della scheda Cella.

  • L'opzione Ripeti verticalmente è selezionata per impostazione predefinita. Ciò significa che mentre gli utenti aggiungono sezioni ripetute, queste vengono visualizzate in verticale nel senso della lunghezza del modulo. È possibile scegliere di espandere la sezione ripetuta in orizzontale, in modo da creare layout completamente diversi. Ad esempio, è possibile creare un modello di modulo con una disposizione analoga a un calendario. L'opzione Ripeti orizzontalmente non è supportata nei modelli di moduli compatibili con browser.

Torna all'inizio

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×