Designer consente di creare interruzioni condizionali personalizzate per gli oggetti dei sottomoduli di ripetizione. Invece di impaginare gli oggetti in seguito a un overflow di dati, le interruzioni condizionali consentono di controllare manualmente la modalità di interruzione in base a una serie di controlli chiamati istruzioni condizionali.
Grazie alle istruzioni condizionali, è possibile verificare i dati per un campo all'interno di un sottomodulo ripetibile confrontandoli con le istanze precedenti di tale campo. Il sottomodulo ripetibile può anche essere interrotto in seguito a una modifica nei dati forniti per il campo.
Ad esempio, in una bolletta telefonica, è possibile interrompere il sottomodulo ripetibile in seguito alle modifiche nel campo che raccoglie la data di ogni voce di fatturazione. La bolletta telefonica può essere, quindi, interrotta visivamente in base alla data, semplificando la consultazione da parte dell'utente.
Oltre a specificare le condizioni di interruzione, è anche possibile specificare il sottomodulo iniziale e finale, nonché indicare il punto in cui inserire l'istanza successiva del sottomodulo ripetibile nel modulo.
Selezionare un sottomodulo o un set sottomodulo.
Nella palette Oggetto fare clic sulla scheda Impaginazione.
Fare clic su Modifica, quindi su Aggiungi
per inserire un nuovo elemento nell'elenco di interruzioni condizionali.
Selezionare un linguaggio di script dall'elenco Linguaggio. L'istruzione di condizione per l'interruzione condizionale viene creata utilizzando il linguaggio di script selezionato.
Nell'elenco Esegui su, selezionare il punto in cui si desidera eseguire l'interruzione condizionale.
Fare clic su Inserisci espressione di esempio
e selezionare l'oggetto della struttura del modulo all'interno del sottomodulo da utilizzare come campo di confronto per l'interruzione condizionale. In alternativa, è possibile immettere la propria istruzione condizionale nel campo. Per valutare correttamente una interruzione condizionale, ogni istruzione condizionale definita dall'utente deve effettuare le valutazioni in base al valore vero o falso. Vengono eseguite le istruzioni condizionali che rilevano il valore vero.
Per specificare quale oggetto di sottomodulo si desidera interrompere, utilizzare uno delle seguenti opzioni:
Selezionare Prima per inserire una interruzione immediatamente prima dell'inserimento dell'istanza corrente nel modulo.
Selezionare Dopo per inserire una interruzione immediatamente dopo l'inserimento dell'istanza corrente nel modulo.
Nel campo A, selezionare il punto in cui posizionare le occorrenze rimanenti del sottomodulo interrotto.
Negli elenchi Fine e Inizio, selezionare i sottomoduli di fine e inizio da utilizzare per l'interruzione condizionale corrente, se necessario.
Ripetere la procedura dal passaggio 2 all'8 per ciascuna interruzione condizionale che di desidera inserire per ogni sottomodulo selezionato.
Fare clic su OK al termine delle aggiunte nell'elenco.
Dopo avere creato tutte le voci di interruzione condizionale desiderate, esaminare l'ordine in cui vengono visualizzate nella finestra di dialogo Modifica interruzioni condizionali. In Designer le interruzioni condizionali specificate nella finestra di dialogo vengono elaborate in ordine sequenziale procedendo dall'alto verso il basso. Viene eseguita ogni interruzione condizionale per cui l'istruzione condizionale rileva il valore vero.
Utilizzare i pulsanti Su
e Giù
per spostare le singole voci nell'elenco delle interruzioni condizionali e creare l'ordine desiderato.