In sintesi
Termina l'analisi delle proprietà dell'oggetto Section (Sezione).
Nota: questo video corso è stato realizzato con la versione 4 di Instant Developer. Anche se i contenuti sono ancora attuali e sono utili per imparare ad utilizzare Instant Developer, alcune affermazioni sono di fatto superate. Per i dettagli e le ultime novità sulle funzionalità illustrate vi rimandiamo alla sezione di reference che viene tenuta aggiornata giornalmente.
In questa lezione proseguiamo con le proprietà dell'oggetto Section.
Il flag Keep Together indica se una sezione può dividersi in parti su due pagine. Se il flag non è impostato e una sezione non ci sta interamente su una pagina il sistema divide la sezione lasciando sulla vecchia pagina quanto è possibile stampare e portando sulla nuova pagina il resto della sezione. Le box contenute nella sezione vengono ovviamente divise: quelle che possono essere contenute nella sezione stampata sulla vecchia pagina vengono stampate. Le altre vengono portate nella nuova pagina in quello che rimane della sezione.
Il flag Show Children è attivabile per le sole sezioni di tipo Group Header. Se non selezionato non vengono stampate tutte le sezioni contenute all'interno del gruppo (quindi eventuali Group Header presenti nel gruppo, sezioni Detail fino al corrispondente Group Footer compreso). Attivando e disattivando questo flag a run-time è possibile creare reports collassabili ed espandibili. E' anche possibile creare nella sezione di tipo Group Header una box e tirarvi sopra la sezione stessa rendendo la box attiva (cliccabile). Ogni volta che l'utente clicca su questa box il sistema attiva e disattiva il flag Show Children ristampando il book.
Vediamo un esempio. Nella form Categorie e Prodotti abbiamo un report con un gruppo (ID Categoria). Nel Group Header stampiamo le informazioni sulla categoria. Nel detail stampiamo tutti i prodotti di quella categoria. Nel Group Footer indichiamo la fine della categoria corrente, seguita dal numero di prodotti visualizzati.
Il flag Show Children del Group Header è disattivato e abbiamo collegato il Group Header alla box Collapse Expand alla quale abbiamo assegnato uno stile visuale che ha il flag Hyperlink attivo. In questo modo quando l'utente clicca sull'immaginetta della box il flag Show Children del group header verrà negato permettendo di aprire e chiudere la categoria. Proviamo.
Come vediamo inizialmente i prodotti non sono visibili. Premendo l'icona i prodotti sono visualizzati, assieme al Group Footer. Premendo nuovamente i prodotti vengono nascosti.
Infine il flag Overlay indica se una data sezione deve essere sovrapposta alla sezione precedente purché dello stesso tipo. Vediamo un esempio. Nella box principale della pagina Template abbiamo inserito l'immagine dell'Italia. Poi il report contiene solo il Detail con il flag Overlay impostato. Tale detail contiene solo una piccola box in alto la cui posizione viene cambiata per ogni record nell'evento di On Formatting della sezione. Quando stampiamo il book tutti i detail sono sovrapposti e la box viene posizionata di volta in volta su una città diversa, popolando la cartina.