Gli scripts SQL

Gli scripts SQL

Per scripts SQL GALATEO intende gruppi di istruzioni SQL che possono essere eseguite nei diversi momenti dell'esecuzione del report.

Gli scripts SQL servono nel caso i dati che devono essere rappresentati nel report non siano già direttamente accessibili ma richiedano invece una pre-elaborazione (che può anche essere molto complessa).
Ogni script SQL può contenere un blocco di sintassi SQL complesso a piacere, con l'unico limite che possa essere 'digerito' dal database che dovrà occuparsi di eseguirlo.

All'interno degli scripts è possibile utilizzare macro locali, macro parametriche e variabili del report (precedute dal segno $: esempio: select * from xxx where codice = '$CODICE'). Sarà cura dello sviluppatore del report assicurarsi che le variabili referenziate siano disponibili e opportunamente valorizzate al momento dell'esecuzione dello script.

I tipi di script sono i seguenti:

bulletscripts preliminari (o pre-runtime): eseguiti PRIMA di qualunque altra istruzione del report, e segnatamente PRIMA della richiesta di eventuali parametri runtime
bulletscripts standard di avvio (o before-scripts): eseguiti prima dell'esecuzione del report (ma dopo la richiesta dei parametri runtime, che possono perciò essere referenziati all'interno di questo tipo di script); questi scripts servono tipicamente per la costruzione dei dati da utilizzare nel report
bulletscripts conclusivi (o post-scripts): eseguiti al momento della chiusura del report; servono tipicamente per eliminare dati temporanei utilizzati durante l'esecuzione del report

E' possibile indicare a GALATEO il numero di scripts da eseguire per ciascun tipo.

Pagina base del manuale di JOLLY

aggiornato il 23/01/2010

home

scrivimi, se ti va