Sequenza di operazioni eseguite da un report
Quando un eseguibile lancia un report di Galateo avvengono i seguenti
eventi nella seguente sequenza:
- viene letto e caricato il report;
- viene eseguita la callback function resa disponibile
dall'eseguibile (in cui vengono inizializzati eventuali parametri);
- vengono eseguiti gli scripts SQL
preliminari (pre-runtime);
- vengono eseguiti i comandi SQL residenti su oggetti di tipo
VERY-EARLY-SQL-SINTAX;
- vengono richiesti all'utente eventuali parametri RUNTIME;
- viene avviata la transazione SQL (se necessaria);
- vengono eseguiti gli standard
scripts SQL di avvio;
- vengono eseguiti i comandi SQL residenti su oggetti di tipo
EARLY-SQL-SINTAX;
- per ciascuna pagina logica del report:
- vengono eseguite le istruzioni SQL di reperimento dei dati per
ciascuna sezione;
- vengono eseguiti i comandi SQL residenti su oggetti di tipo SQL-SYNTAX
- viene eseguita la formattazione della pagina
- viene visualizzata la finestra di stampa (anteprima o stampa);
- alla chiusura dell'anteprima o alla conclusione della stampa:
- vengono richiesti i parametri RUNTIME appartenenti ai gruppi da
richiamare in chiusura;
- vengono eseguiti gli scripts SQL
conclusivi (post-scripts)
REPORT DEBUGGING
E' possibile eseguire una sorta di debugging di molte delle
operazioni specificate in uno dei seguenti modi:
| attivare la modalitą di debugging; moltissime operazioni, e in specifico
tutte le istruzioni SQL, vengono registrate sul file di debug (stesso nome
del file contenente il report ma con l'estensione .LOG); |
| durante l'esecuzione tenere premuti i tasti ctrl+alt+shift (per un debug
approfondito) oppure ctrl+alt (per un debug veloce che considera solo
gli eventi pił importanti). |
Pagina base del manuale
di JOLLY
|