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

Oggetto Report

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

Trascrizione

Una volta completata la definizione della struttura della struttura della pagina Mastro dobbiamo pensare al contenuto da mostrare all’interno delle box, contenuto che viene definito nell’oggetto Report presente all’interno del Libro. Chiudo la scheda di progettazione relativa alla pagina Mastro e con doppio clic visualizzo l’anteprima del nuovo report.

Ecco, si nota subito come le aree definite sulla pagina Mastro sono evidenziate anche nell’anteprima Report, in quanto le box, che andremo ad aggiungere al report per contenere testo dinamico, dovranno occupare porzioni delle Box della Pagina Mastro e per tale motivo dobbiamo poterle vedere e posizionare.

Aggiungo inoltre che qualsiasi modifica effettuata alla pagina Mastro, viene riflessa immediatamente nell’oggetto Report. Ad esempio, eliminando dalla pagina Mastro gli oggetti box Banner e Corpo 2, immediatamente spariranno anche dal Report.

Possiamo provare: chiudo l’anteprima Report, con doppio clic mostro l’anteprima Pagina Mastro e qui andiamo a selezionare l’oggetto Banner e l’oggetto Corpo 2. Utilizzo CANC sulla tastiera per eliminare questi 2 oggetti, queste 2 box.

A questo punto, però, dobbiamo espandere la box Corpo Pagina sino all’intero foglio e dobbiamo anche ricordarci di ripristinare il collegamento tra le box per la logica del riversamento alla nuova pagina. In questo caso la box è solo 1, ma il procedimento è il medesimo, cioè si trascina Corpo pagina con il tasto SHIFT sull’oggetto Corpo Pagina, cioè su se stesso: quindi nell’albero di progetto prendo con un piccolo trucco (basta trascinare Corpo Pagina leggermente fuori dall’albero, premere SHIFT sulla tastiera e tornare sull’oggetto Corpo pagina) e così abbiamo ricollegato la box. Possiamo controllare con un livello di zoom ad Adatta Pagina e con un Mostra collegamenti.

L’eliminazione ed il ripristino della situazione iniziale per la pagina Mastro sono state effettuate: possiamo chiudere l’anteprima e rivisualizzare l’anteprima relativa al Report per notare come la modifica della pagina Mastro abbia subito effetto sull’oggetto Report. Infatti non troviamo più le aree Banner e Corpo 2, ma Corpo Pagina completa. Notiamo anche un altro particolare, cioè i rettangoli delle Box derivanti dalla Pagina mastro presenti sul Report non sono selezionabili. Infatti qualsiasi modifica di questi oggetti è da effettuarsi sulla Pagina Mastro.

Abbandonando la struttura del Report pensiamo anche ai dati che dovremmo stampare: l’oggetto Report consente di recuperare dati dal database o dai documenti ed applicarli come contenuto testuale o grafico alle box. Diciamo al pari degli oggetti di Interfaccia Utente denominati Pannelli, dove il recupero dati avviene grazie ad una Master Query, ecco anche per l’oggetto Report il procedimento è identico perché i dati vengono recuperati da una Master Query di caricamento: caricamento da database o documentale.

In effetti, se nell’albero di progetto andiamo ad espandere l’oggetto Report, noteremo come primo elemento un oggetto denominato Master Query: dovremo quindi scrivere una query, simile a quella che normalmente è presente nei pannelli, per recuperare dalle tabelle o dai documenti i record che ci interessano.

Successivamente al recupero dei dati, il gioco passa al motore di stampa, che inizierà la stampa e il riempimento delle box con la logica che abbiamo già appreso nel tutorial precedente, unita alla logica della Stampa a Sezioni. La Stampa a Sezioni è l’argomento che andremo ad affrontare nel prossimo tutorial.

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