Creazione di una tabella con i sottomoduli

È possibile creare una tabella mediante i sottomoduli. I sottomoduli possono contenere diversi oggetti tra cui pulsanti, campi di testo e altri sottomoduli. La direzione di scorrimento del sottomodulo indica come saranno disposti gli oggetti contenuti. In genere, le tabelle vengono create utilizzando l'oggetto Tabella della palette Libreria oggetto. Se è necessario creare una tabella complicata in cui le colonne non sono allineate, è possibile utilizzare i sottomoduli.

  1. Iniziare la tabella:

    • Nella palette Libreria oggetto, fare clic sulla categoria Standard e trascinare un oggetto Sottomodulo nel modulo.

    • Ridimensionare il sottomodulo per conformarlo alla larghezza che la tabella deve avere.

    • Aumentare l'altezza del sottomodulo in modo da poter aggiungere uno o più sottomoduli secondari.

    • Digitare un nome per il sottomodulo nella casella Nome della scheda Binding all'interno della palette Oggetto. Ad esempio, TableParent.

    • Nella palette Accessibilità, selezionare Tabella dall'elenco Ruolo sottomodulo.

  2. Creare una intestazione per la tabella:

    • Trascinare nel sottomodulo corrispondente alla tabella primaria un altro oggetto Sottomodulo.

    • Impostare la larghezza del sottomodulo di intestazione affinché corrisponda alla larghezza del sottomodulo primario e impostare l'altezza del sottomodulo affinché corrisponda all'altezza richiesta per la riga di intestazione.

    • Digitare un nome per il sottomodulo nella casella Nome della scheda Binding all'interno della palette Oggetto. Ad esempio, TableHeader.

    • Nella palette Accessibilità, selezionare Intestazione dall'elenco Ruolo sottomodulo.

  3. Aggiungere il testo per le intestazioni della colonna:

    • Trascinare l'oggetto Testo nel sottomodulo IntestazioneTabella.

    • Fare doppio clic sul testo nell'oggetto Testo e inserire un nome per la colonna.

    • Ripetere l'operazione quanto necessario per aggiungere le intestazioni aggiuntive desiderate nella tabella.

  4. Creare una riga corpo che verrà utilizzata come riga ripetuta nella tabella:

    • Trascinare nel sottomodulo corrispondente alla tabella primaria un altro oggetto Sottomodulo.

    • Impostare la larghezza della riga corpo affinché corrisponda alla larghezza del sottomodulo primario e impostare l'altezza della riga corpo affinché corrisponda all'altezza richiesta per la riga corpo.

    • Digitare un nome per il sottomodulo nella casella Nome della scheda Binding all'interno della palette Oggetto. Ad esempio, TableBodyRow.

    • Aggiungere lo stesso numero di campi che andranno sotto le intestazioni aggiunte nel passaggio 3 per visualizzare i valori dei dati nella tabella. Impostare la dimensione dei campi.

    • Nella palette Layout, selezionare Nessuna dall'elenco Didascalia.

    • Nella palette Accessibilità, selezionare Riga corpo dall'elenco Ruolo sottomodulo.

  5. Selezionare il sottomodulo TableParent, fare clic sulla scheda Sottomodulo della palette Oggetto e selezionare Flusso dall’elenco Tipo.

  6. Nella palette Oggetto, fare clic sulla scheda Binding e selezionare Ripeti sottomodulo per ogni elemento dati.

  7. (Facoltativo) È consigliabile ottimizzare la tabella nel seguente modo:

    • Aggiungere bordi e ombreggiature per gli elementi della tabella utilizzando la palette Bordo.

    • Specificare overflow iniziali e finali per le righe della tabella.

Creazione di una tabella che contiene celle di larghezza variabile

  1. Creare due o più tabelle. Ogni tabella deve avere una sola riga corpo. La prima tabella deve avere una riga di intestazione, mentre le altre tabelle devono avere soltanto righe corpo.

  2. Disporre le tabelle una sotto all'altra.

  3. Racchiudere tutte queste tabelle in un sottomodulo primario.

  4. Regolare la larghezza di ogni cella come desiderato.

  5. Impostare il sottomodulo primario su Flusso.