Dettagli

Questo modulo lavora analizzando un file di configurazione in cui trova le informaziuoni su come costruire il report. L'esecuzione delle istruzioni lette porta alla scrittura del report in un file di spool (o stampante in base all'output prescelto, vedere il tag pagemanager per dettagli).

All'interno del file di configurazione sono specificate le informazioni su quale testo scrivere in testa o a piede pagina, dove reperire i dati da stampare (le sorgenti di dati possono essere database o variabili globali).

Quando si imposta come sorgente dati una query il modulo esegue quella query, e, per ogni riga restituita, salva le colonne come normali variabili; in questo modo si può accedere alle colonne come se fossero normali variabili senza dovere distinguere se la variabile proviene da una query, dallo script PHP o se si tratta di una costante.

Si possono impostare dei testi da scrivere prima o dopo la tabella nel caso uno o più campi cambino di valore (rottura di chiave). Questa funzionalità serve per potere scrivere delle intestazioni o dei totali ripilogativi in caso di righe raggruppate per una o più chiavi.

Nel report è possibile inerire valori restituiti da funzioni scritte dall'utente. Queste funzioni possono avere come parametri variabili del report, come illustrato nell' esempio 2.