English
Instant Developer Foundation Documentazione
  • Tutorial report
  • Struttura di un libro

Concetto di Sezione Report

copia link
<< Video precedente
Apri in una finestra a tutto schermo.
Video successivo >>

Trascrizione

Introduciamo il concetto di sezione facendo un confronto con un Libro cartaceo e le informazioni presenti nei vari fogli. Normalmente vi sono informazioni che, sebbene dinamiche, vengono ripetute nella parte superiore o inferiore di tutti i fogli: si potrebbe pensare ai numeri di pagina, o anche ai titoli dei capitoli su ogni foglio o qualcos’altro. Poi vi sono, invece, informazioni che compaiono solamente all’inizio o alla fine del Libro (ad esempio una dedica iniziale, o i ringraziamenti finali) e per ultimo, di certo non per importanza, tutto il testo del libro suddiviso in capitoli, paragrafi etc.

Ecco, queste suddivisioni che abbiamo appena elencato sono dette Sezioni di Stampa: tornando al Report in esame potremo quindi avere Sezione di Intestazione Pagina, Sezione di Piede Pagina, Sezione di Intestazione Report oppure di Piede Report e infine Sezione di Dettaglio. Sembra tutto molto simile ai concetti tipografici di stampa tranne che per un’eccezione, cioè in gergo informatico le Sezioni non identificano la posizione di Stampa bensì il momento della Stampa.

Nel gergo tipografico, se parlassimo di Intestazione Pagina, staremmo sicuramente parlando di un’area posizionata nella parte superiore del foglio. In gergo informatico no: , una sezione potrebbe essere posizionata, per esempio, al centro del foglio, una Sezione di Intestazione, ma è il momento di stampa che corrisponderà all’inizio della stampa di quel determinato foglio, ed inoltre sul foglio sarà presente solamente 1 volta.

Questo per far presente come la posizione di stampa di una sezione non è dettata dalla sua tipologia, bensì dalla sua connessione con una box presente nella pagina Mastro. Ecco la connessione che cercavamo, connessione tra pagina Mastro e Report: tutte le sezioni di un report devono essere collegate a una box presente sulla pagina Mastro in modo tale da determinare la posizione di stampa della sezione. Aggiungo inoltre dicendo che è possibile collegare più Sezioni alla stessa Box della pagina Mastro.

La tipologia di una Sezione determina, quindi, il momento di stampa e il numero di ripetizioni nel Libro: Intestazione e Piede Report, per esempio, vengono stampati una volta sola all’inizio e alla fine; Intestazione e Piede Pagina, invece, vengono stampati una sola volta per ogni foglio; Dettaglio viene stampata N Volte a seconda del numero dei record da stampare.

Ora, tornando al nostro progetto e controllando l’albero di progetto, all’interno della videata Località, Libro Località: qui abbiamo il Nuovo Report. Ecco se andate a espandere il ramo Nuovo Report troverete che sono state create automaticamente 5 sezioni identificate da nomi che fanno anche comprenderne la tipologia. Abbiamo, ad esempio, la box Piede Pagina: potremmo chiamarla anche in un altro modo, perché quello che conta è la tipologia della sezione. Quindi se prendiamo nell’albero di progetto l’oggetto Piede Pagina e usiamo il mouse con un doppio clic per analizzarne le proprietà, noterete come la voce Tipo Sezione identifica appunto il momento di stampa. Infatti c’è riportato come Tipo sezione Piede Pagina.

Questi sono i concetti fondamentali delle Sezioni, ma come possiamo adesso creare delle nuove sezioni? Come facciamo a capire la posizione di stampa delle sezioni già presenti? Nel prossimo tutorial vi racconterò proprio quali sono le procedure da seguire in questi casi.

Ultima modifica: 08/06/2021 / Validità: da 21.0.8100

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum

Vedi anche

    Scarica il progetto di esempio You Bb Project.zip