Collegare Libro a un Pannello
copia linkTrascrizione
Il progetto You B&B contiene ora due libri: uno nella videata Località ed un secondo libro nella videata Appartamenti. L’utente può richiedere la stampa dei libri da interfaccia? In questo momento, la risposta è NO: non abbiamo scritto nessuna riga di codice che consenta la stampa dei libri.
Potremo implementare un metodo automatico, oppure un metodo “via codice”, per eseguire la stampa. Prendiamo in esame la videata Località, nel caso non fosse in anteprima: doppio clic nell’albero di progetto per mostrare la videata in anteprima. Espandiamo il ramo e vediamo anche gli oggetti contenuti tra cui, appunto, il libro Località.
Implementiamo, per il Libro Località, il metodo automatico di stampa. Il framework prevede la possibilità di agganciare ad un pannello un Libro, uno ed uno solo, visualizzando automaticamente, sulla toolbar di pannello, un nuovo pulsante, dedito alla Stampa. In esecuzione, l’utente, con un clic sul pulsante, potrà effettuare la stampa.
Passiamo, dunque, ad agganciare il Libro Località al pannello Località, così da consentirne la stampa automatica, tramite il pulsante, appunto, sulla toolbar. L’operazione di aggancio è semplicissima: si imposta unicamente con il mouse nell’albero di progetto e, precisamente, basta trascinare il Libro Località sul pannello Località.
Allargo la videata in anteprima, per visualizzare l’intera toolbar, così da notare la presenza, appunto, del pulsante con un’icona a forma di stampante. La presenza di questo pulsante indica un aggancio tra Libro e Pannello. Ovviamente, per capire esattamente di quale Libro stiamo parlando, in quanto nella videata è possibile inserire più oggetti Libro, basta fare tasto destro sul pannello Località e seguire la voce Vai a Libro Località.
In esecuzione, il click sul pulsante di Stampa, attiverà una procedura nascosta che eseguirà più di una operazione. Precisamente:
Prima di mandare in esecuzione il progetto, dobbiamo, però, comprendere esattamente cosa intendiamo per stampa e visualizzazione: nel prossimo tutorial scopriremo questi aspetti.
Potremo implementare un metodo automatico, oppure un metodo “via codice”, per eseguire la stampa. Prendiamo in esame la videata Località, nel caso non fosse in anteprima: doppio clic nell’albero di progetto per mostrare la videata in anteprima. Espandiamo il ramo e vediamo anche gli oggetti contenuti tra cui, appunto, il libro Località.
Implementiamo, per il Libro Località, il metodo automatico di stampa. Il framework prevede la possibilità di agganciare ad un pannello un Libro, uno ed uno solo, visualizzando automaticamente, sulla toolbar di pannello, un nuovo pulsante, dedito alla Stampa. In esecuzione, l’utente, con un clic sul pulsante, potrà effettuare la stampa.
Passiamo, dunque, ad agganciare il Libro Località al pannello Località, così da consentirne la stampa automatica, tramite il pulsante, appunto, sulla toolbar. L’operazione di aggancio è semplicissima: si imposta unicamente con il mouse nell’albero di progetto e, precisamente, basta trascinare il Libro Località sul pannello Località.
Allargo la videata in anteprima, per visualizzare l’intera toolbar, così da notare la presenza, appunto, del pulsante con un’icona a forma di stampante. La presenza di questo pulsante indica un aggancio tra Libro e Pannello. Ovviamente, per capire esattamente di quale Libro stiamo parlando, in quanto nella videata è possibile inserire più oggetti Libro, basta fare tasto destro sul pannello Località e seguire la voce Vai a Libro Località.
In esecuzione, il click sul pulsante di Stampa, attiverà una procedura nascosta che eseguirà più di una operazione. Precisamente:
- Trasferisce la Where SQL dal Pannello alla Master Query del Report, perché i dati stampati saranno sincronizzati con quelli visualizzati
- Esecuzione reale della stampa del Libro, con conseguente visualizzazione
Prima di mandare in esecuzione il progetto, dobbiamo, però, comprendere esattamente cosa intendiamo per stampa e visualizzazione: nel prossimo tutorial scopriremo questi aspetti.
Ultima modifica: 15/06/2021 / Validità: da 21.0.8100