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

Agganciare Sezioni a Pagina Mastro

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

Trascrizione

Una volta appreso il concetto di connessione tra Sezione Report e Box Pagina Mastro dobbiamo capire, in primis, dove vedere questa connessione e secondariamente come cambiarla o aggiungere nuove sezioni.

Partiamo dal primo concetto, cioè come si può capire dove una Sezione Report sia connessa.

Basta utilizzare l’anteprima Report. Se non l’avete in questo momento, un doppio clic nell’albero di progetto sulla voce Nuovo Report e vi aprirà l’anteprima. Potete notate come sul bordo destro, sono presenti dei piccoli rettangoli di colore grigio/bianco con all’interno delle sigle: sono le iniziali degli identificativi delle sezioni (IP = Intestazione Pagina, IR = Intestazione Report etc).

Per essere ancora più chiari, se andiamo ad espandere, nell’albero di progetto, l’oggetto Mastro Localita (ho detto espandere, non aprire con doppio clic), quindi, espandere giusto da vedere le box, notiamo che le nostre box sono: Testata pagina, Corpo Pagina e Piede Pagina.

Nell’anteprima report la sigla IP è indicata nella parte superiore, quindi molto probabilmente la sezione di Intestazione Pagina è agganciata alla Box Testata Pagina della Pagina Mastro: vogliamo una prova certa?

Bè, possiamo, con l’albero di progetto, cercare l’oggetto Intestazione Pagina, fare clic con il tasto destro del mouse e nel menu contestuale compare proprio la voce vai a Box Testata Pagina: questo certifica la connessione tra la sezione e la box.

Il concetto vale per tutte le sezioni. Esempio, fate caso alle sigle IR e D, cioè Intestazione Report e Dettaglio, risultano entrambi nella stessa box, nel Corpo Pagina. Infatti, come vi avevo anticipato, una stessa Box della pagina Mastro può avere una o più sezioni di collegamento.

Pensiamo un attimo alla dimensioni di una Sezione, cioè larghezza e altezza. La larghezza è sempre ereditata dalla larghezza della Box della Pagina Mastro a cui è collegata la sezione. L’altezza, invece, è un valore che possiamo impostare direttamente nel report. Prendiamo in esame ancora la sezione IP Intestazione Pagina, dove possiamo notare la presenza di un bordo tratteggiato, diciamo un bordo che ‘disegna la sezione’. La linea orizzontale tratteggiata ci aiuta sempre a capire l’altezza totale della sezione.

Attenzione, quindi: una sezione non occupa di default TUTTA l’altezza della Box della Pagina Mastro, ma solo la porzione di altezza che gli abbiamo dedicato. Nel caso servisse più spazio, bè, bisognerebbe ridimensionare l’altezza trascinando la linea orizzontale tratteggiata, oppure modificando, nelle proprietà della sezione, il valore Altezza espresso in Millimetri. Quindi noi possiamo trascinare la linea orizzontale tratteggiata, come possiamo, con un doppio clic, entrare nelle proprietà ed analizzare l’altezza in Millimetri.

L’impostazione dell’altezza è indispensabile per le sezioni di tipo Dettaglio, perché per le sezioni di tipo Dettaglio indica l’altezza minima occupata da ogni record. Tenete subito presente che non esiste una impostazione report o impostazione libro che indichi al motore di stampa di recuperare lo spazio bianco inutilizzato nelle sezioni. Quindi l’altezza delle sezioni deve essere sempre impostata con criterio per evitare di sprecare spazio. Successivamente vi darò alcuni suggerimenti per impostare le altezze delle sezioni nel miglior modo possibile.

Nel nostro libro Localita adesso apportiamo una modifica: apportiamo una modifica alla pagina Mastro, perché introduciamo un’area dedicata al Logo Pagina. In questo momento sto visualizzando l’anteprima report, quindi vi invito a chiudere la scheda di anteprima report e aprire l’anteprima Mastro Pagina con un doppio clic sulla voce Mastro Localita. Quello che noi vogliamo fare è aggiungere a questa pagina mastro una nuova box riducendo la larghezza della box Testata pagina. Quindi trascino con i quadrati di ridimensionamento il bordo sinistro: lo trascino verso destra, quindi ho ottenuto dello spazio.

Come possiamo adesso creare una nuova box? Se vi ricordate il procedimento, è necessario utilizzare un pulsante presente sulla toolbar di progettazione: è il pulsante con l’icona A. Un clic sul pulsante e, a questo punto, possiamo disegnare un’area rettangolare sul foglio. Vi invito, nel momento in cui utilizzate i pulsanti della toolbar di progettazione, a non avere nessuna selezione nell’anteprima: quindi clic in un’area vuota, utilizzo il pulsante A e disegno un rettangolo. Al momento del rilascio imposto l’identificativo Logo Pagina.

Questo metodo, se ricordate, inserisce un oggetto Box con all’interno un oggetto Span. In questo caso non abbiamo bisogno dello Span, quindi procedo subito alla cancellazione, con l’albero di progetto, dello Span creato e poi vado anche a modificare l’identificativo perché preferisco chiamarlo solo Logo Pagina. Quindi abbiamo creato la posizione del Logo, diciamo, Aziendale.

Possiamo chiudere l’anteprima della Pagina Mastro e riaprire l’anteprima del Report. Come potete notare la modifica si è subito riflessa, però potreste notare un particolare in più questa volta, cioè: nell’area del Logo non c'è nessuna sigla, non c'è nessun quadrato grigio che identifica la sezione. Infatti, vuole dire che, all’interno di quell’area, non sarà possibile stampare perché nessuna sezione report, in questo momento, è agganciata all’area del logo. Quindi dobbiamo, per poter stampare, creare una nuova sezione.

Nell’albero di progetto mi posiziono sull’oggetto Nuovo Report, tasto destro: Aggiungi Sezione. Impostiamo come identificativo Logo Azienda e come Tipo Sezione Intestazione Pagina e confermiamo.

Una volta aggiunta la sezione, ovviamente il sistema non è che in automatico la aggancia all’ultima box che noi abbiamo creato: dobbiamo collegarla noi. La connessione è molto semplice perchè con l’albero di progetto basta trascinare l’oggetto Logo Azienda, la nostra sezione, sull’oggetto Logo Pagina della pagina Mastro. La connessione è avvenuta correttamente. Infatti, se notate, adesso, a fianco all’area Logo Pagina c’è la sigla LA, cioè le due iniziali della sezione Logo Azienda.

Con questo meccanismo di trascinamento possiamo, quindi, agganciare nuove sezioni a box della pagina mastro ma anche spostare le connessioni esistenti.

Vi ricordo ancora la logica dell’altezza della sezione, perché il sistema imposta un’altezza, diciamo, automatica che in questo caso è sempre molto ridotta. Se io voglio un logo un pochettino più grande, dovrò sicuramente trascinare la linea tratteggiata verso il basso in maniera tale da fare occupare alla sezione tutto il blocco relativo alla box della Pagina Mastro.

Bene, per completare la stampa, adesso, servono i dati, cioè le informazioni da stampare che dovranno ovviamente essere agganciate al report: nella prossima sezione vedremo proprio tutti questi aspetti perché dedicata alle Master Query di caricamento dei dati.

Ultima modifica: 23/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