Sezione
copia linkL’oggetto sezione indica come stampare i dati recuperati dal report; può essere di diverso tipo: di intestazione, di gruppo, di pagina e di dettaglio. Ogni sezione deve essere collegata con una box contenuta all’interno di una pagina mastro per stabilire dove dovrà essere visualizzata. Può essere rappresentata dalle seguenti icone:
![]() |
Sezione collegata con pagina mastro |
![]() |
Sezione NON collegata con pagina mastro |
Tutorial report
Video corso: Concetto di Sezione Report
Proprietà
Nome: rappresenta il nome della sezione, così come sarà riconosciuta all'interno del progetto Instant Developer.
Descrizione: contiene una descrizione dello scopo della sezione. Il testo inserito verrà utilizzato come descrizione del progetto software.
Altezza: indica l’altezza della sezione espressa nell’unità di misura del libro. Può essere modificata direttamente dal report designer, o anche a runtime tramite la proprietà Height.
Numero colonne: indica in quante colonne dovrà essere suddivisa la sezione. Modificabile a runtime.
Flusso colonne verticale: se impostato indica che le colonne verranno riempite prima in senso verticale e poi in quello orizzontale. Attenzione: non tutte le combinazioni dei flag seguenti sono valide quando si seleziona questa impostazione.
Spazio fra le colonne: è la dimensione nell’unità di misura del libro dello spazio fra le colonne. Modificabile a runtime.
Tipo sezione: indica il tipo di sezione, i possibili valori sono:
- Intestazione report: la sezione verrà stampata una sola volta all’inizio del report prima delle sezioni che riguardano i record ritornati dalla query del report.
- Intestazione pagina: la sezione verrà stampata ogni volta che viene aggiunta una pagina al libro, prima delle altre sezioni stampate su quella pagina.
- Intestazione gruppo: la sezione viene stampata all’inizio del gruppo di record corrispondente ad una variazione del valore della colonna della query dalla quale il gruppo è stato generato.
- Dettaglio: la sezione viene stampata per ogni record della query del report.
- Piede gruppo: la sezione viene stampata al termine del gruppo di record corrispondente ad una variazione del valore della colonna della query dalla quale il gruppo è stato generato.
- Piede pagina: la sezione verrà stampata ogni volta che viene aggiunta una pagina al libro, dopo le altre sezioni stampate su quella pagina.
- Piede report: la sezione verrà stampata una sola volta al termine del report dopo tutte le sezioni che riguardano i record ritornati dalla query del report.
Stile visuale: è lo stile visuale che verrà applicato all’intero spazio dedicato alla sezione. Se non specificato, verrà utilzzato Default Report Style. Modificabile a runtime.
Visibile: indica che la sezione sarà mostrata nel libro. Modificabile a runtime.
Nascondi se vuota: se impostato, la sezione non verrà stampata se tutte le box che contiene sono vuote.
Mostra sezioni interne: valido per sezioni di intestazione gruppo. Se impostato, le sezioni interne al gruppo verranno visualizzate, altrimenti no. Questa proprietà, modificabile a runtime, è utile per creare report con drill-down multilivello.
Metti in fondo alla box: indica che la sezione sarà stampata sul fondo della box che la contiene e sarà così l’ultima sezione di quella box.
Nuova pagina prima: indica che la sezione sarà mostrata in una nuova pagina. Modificabile a runtime. Non supportato nei sub report.
Nuova pagina dopo: indica che dopo aver stampato la sezione, qualunque altra sezione sarà stampata su una nuova pagina. Modificabile a runtime. Non supportato nei sub report.
Mostra sovrapposte: indica che tutte le istanze di questa sezione verranno stampate una sopra l’altra. Questo flag è largamente utilizzato per report bi- o tri-dimensionali in quanto il contenuto di ogni sezione può essere posizionato all’interno dell’evento BeforeFormatting.
Mantieni insieme alla prossima: indica che l’ultima istanza di questa sezione verrà mantenuta sulla stessa pagina della prima istanza della sezione successiva. Utile per sezioni di intestazione di gruppo o di dettaglio che si vuole mantenere nella stessa pagina di quelle del tipo successivo.
Mantieni insieme: indica che tutte le box di questa sezione verranno stampate nella stessa pagina e nella stessa box mastro. La sezione non potrà quindi essere suddivisa in più parti.
Ristampa al cambio pagina: valido per sezioni di gruppo, se impostato richiede la ristampa della sezione del gruppo attuale sulla nuova pagina.
Codice: è il nome della costante che identifica questa sezione all’interno del codice sorgente. Non è consigliabile modificare questa proprietà.
Automatico: se impostato indica che la proprietà Codice verrà automaticamente calcolata e disambiguata in base al nome della sezione. Si consiglia di non modificare questa opzione.
Class name: Permette di specificare una o più classi CSS aggiuntive da applicare alla Sezione se mostrata in un Book in anteprima.
Menu contestuale
Stacca da: rompe il legame con la box in cui la sezione viene stampata. La sezione non risulterà agganciata ad alcuna box di pagina mastro quindi non apparirà nei report.
Eventi: tramite questo sottomenù puoi aggiungere le procedure di gestione degli eventi notificati dalla sezione. Per maggiori informazioni sugli eventi disponibili vedi la libreria sezione.
Aggiungi cartella: aggiunge una cartellina all'interno della sezione, che non avrà impatto a livello di codice sorgente, ma permette di organizzare meglio gli oggetti presenti nella sezione stessa.
Aggiungi attività: crea un nuovo oggetto attività collegato alla sezione. Serve come promemoria per modifiche future o per gestire il lavoro di gruppo.
Vai a: permette di saltare nell’albero degli oggetti a quelli correlati con questo elemento.
Trova oggetti derivati: cerca tutti gli oggetti del progetto derivati dalla sezione anche a più livelli di derivazione.
Trova dove usato (oggetto): cerca tutti i punti del progetto dove è stata direttamente riferita in qualunque modo la sezione.
Trova dove usato (contenuto): cerca tutti i punti del progetto dove è stata direttamente riferita in qualunque modo la sezione o uno degli oggetti in essa contenuti.
Puoi tirare la sezione con il drag&drop su…
Box: se la box è contenuta in una pagina mastro, collega la sezione alla box. Quando la sezione dovrà essere stampata, lo sarà nella box indicata, eventualmente aggiungendo al report una nuova pagina dello stesso tipo di quella che contiene la box su cui stai tirando. Se invece la box è contenuta nella stessa sezione tirata, allora imposta la sezione come oggetto di attivazione della box. Quando la box verrà cliccata dall’utente, verrà modificata la proprietà Mostra Sezioni Interne della sezione, in modo da effettuare automaticamente l’operazione di drill-down.
Sezione: riordina le sezioni nella lista di quelle contenute nello stesso report. Modificando l’ordine delle sezioni, verrà effettivamente modificato anche l’ordine di stampa delle medesime.
crea una copia della sezione e la pone vicino a quella su cui stai tirando.
Blocco di codice:
aggiunge uno statement che imposta una proprietà della sezione o ne chiama un metodo.
Statement:
prepare lo statement per impostare una proprietà della sezione o chiamarne un metodo.
Cartella: se la cartella è allo stesso livello della sezione allora essa verrà semplicemente spostata all’interno.
sposta la sezione prima della cartella, allo stesso livello dell’albero.
copia la sezione all’interno della cartella.
Ultima modifica: 10/01/2023 / Validità: da 8.5.3800
