Libro
copia linkL’oggetto libro rappresenta un metodo di rappresentazione di dati complessi altamente configurabile: è un superset dei motori di reportistica inclusi in altri strumenti di sviluppo. I libri possono o meno essere mostrati all’interno del browser, in anteprima, oppure direttamente “stampati” come file PDF. Per creare nuovi libri puoi usare il menù contestuale del form editor o dell’oggetto videata, oppure è possibile creare un libro che stampa i dati di un pannello usando il menù contestuale del pannello.
Tutorial report
Video corso: oggetto Libro
Video corso: Oggetto Report
Proprietà
Nome: rappresenta il nome del libro, così come sarà riconosciuto all'interno del progetto Instant Developer. Se non si modifica la proprietà Titolo, il nome del libro verrà mostrato anche nell’interfaccia utente.
Descrizione: contiene una descrizione dello scopo del libro. Il testo inserito verrà utilizzato per comporre il manuale utente.
Titolo: è il valore predefinito della proprietà Caption, usata come titolo del libro. Normalmente viene lasciato vuoto ed, in questo caso, verrà usata la proprietà Nome.
Unità di misura: è l’unità di misura usata per le posizioni e le dimensioni degli oggetti del libro. E’ possibile scegliere fra millimetri e pollici, si consiglia di non modificare l’impostazione predefinita.
Calcola il numero di pagine prima di stampare: se impostato, indica che il libro dovrà effettuare una prima formattazione in memoria per sapere di quante pagine sarà composto e solo dopo averlo calcolato, riformatterà la pagina corrente o ristamperà le pagine richieste. Questo flag rallenta la stampa o la rappresentazione del libro, tuttavia permette di utilizzare la proprietà NumberOfPages con il valore atteso. Vedi anche: NumberOfPagesConfirmed.
Template: se impostato, indica che il libro potrà essere utilizzato come template per altri libri, che ne erediteranno la struttura delle pagine mastro e dei report.
Nascondi bordi pagina in anteprima: quando un libro viene mostrato in anteprima, viene visualizzato il bordo della pagina come quando si legge un libro nel browser. Impostando questo flag tali bordi vengono nascosti e verrà mostrato solo il contenuto della pagina. In questo modo il libro risulterà più integrato con gli altri elementi grafici della videata.
Proprietà visuali: questi flag attivano o disattivano alcune funzioni del libro. In ogni caso è possibile modifcarle a runtime utilizzando i metodi della libreria book.
- Usa icone piccole: se impostato, nella toolbar del libro verranno mostrate icone più piccole del normale. Utile per libri contenuti in campi statici di pannelli.
- Attiva drag: se impostato permette all’utente di trascinare le box del libro in altre parti dell’interfaccia utente.
- Attiva drop: se impostato permette al libro di accettare il trascinamento di altri oggetti dell’interfaccia. Al momento del drop verranno notificati gli eventi OnGenericDrag e OnGenericDrop per consentire la gestione dell’operazione di trascinamento.
Dimensione Minima L: è la larghezza minima a cui verrà ridimensionato il libro quando la videata riduce la sua larghezza.
Dimensione Minima A: è l’altezza minima a cui verrà ridimensionato il libro quando la videata riduce la sua altezza.
Dimensione Massima L: è la larghezza massima a cui verrà ridimensionato il libro quando la videata aumenta la sua larghezza.
Dimensione Massima A: è l’altezza massima a cui verrà ridimensionato il libro quando la videata aumenta la sua altezza.
Larghezza fissa: impostando questo flag la larghezza del libro non varierà quando la videata viene ridimensionata la larghezza.
Altezza fissa: impostando questo flag l’altezza del libro non varierà quando la videata viene ridimensionata in altezza.
Nascondi riquadro: impostando questo flag verrà visualizzato solo il contenuto del libro e non la barra del titolo.
Mostra bordo: se attivo indica che il sistema inserirà un bordino di separazione tra riquadri contigui. Per esempio se una videata contiene due riquadri, uno a sinistra ed uno a destra, e si attiva il flag verrà mostrata una riga verticale di separazione tra i due riquadri.
Codice: è il nome della variabile che rappresenta il libro 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 del libro. Si consiglia di non modificare questa opzione.
Menu contestuale
Aggiungi Pagina Mastro: aggiunge un nuovo oggetto Pagina Mastro al libro. Una pagina mastro rappresenta un template di pagina utilizzabile dal libro per mostrare i dati.
Aggiungi Report: aggiunge un nuovo oggetto Report al libro. Un report contiene la definizione di una query, di database o in memoria, e della rappresentazione grafica di tali informazioni nelle pagine mastro.
Eventi: tramite questo sottomenù puoi aggiungere le procedure di gestione degli eventi notificati dal libro. Per maggiori informazioni sugli eventi disponibili vedi la libreria book.
Aggiungi cartella: aggiunge una cartellina all'interno del libro, che non avrà impatto a livello di codice sorgente, ma permette di organizzare meglio gli oggetti presenti nel libro stesso.
Aggiungi attività: crea un nuovo oggetto attività collegato al libro. Serve come promemoria per modifiche future o per gestire il lavoro di gruppo.
Trova oggetti derivati: cerca tutti gli oggetti del progetto derivati dal libro anche a più livelli di derivazione.
Trova dove usato (oggetto): cerca tutti i punti del progetto dove è stato direttamente riferito in qualunque modo il libro.
Trova dove usato (contenuto): cerca tutti i punti del progetto dove è stato direttamente riferito in qualunque modo il libro o uno degli oggetti in esso contenuti.
Puoi tirare il libro con il drag&drop su…
Pannello: associa il libro al pannello. Valido solo per libri che non sono mostrati all’interno della videata.
Blocco di codice:
aggiunge uno statement che imposta una proprietà del libro o ne chiama un metodo.
Statement:
prepare lo statement per impostare una proprietà del libro o chiamarne un metodo.
Altri oggetti nella videata: sposta il libro nella lista degli oggetti contenuti nella videata.
crea una copia del libro e la posiziona vicino all’oggetto su cui stai tirando.
Cartella: se la cartella è allo stesso livello del libro allora esso verrà semplicemente spostato all’interno.
sposta il libro prima della cartella, allo stesso livello dell’albero.
copia il libro all’interno della cartella.
Ultima modifica: 15/11/2022 / Validità: da 8.5.3800