|
||
Report builder
Viene utilizzato per la creazione e la personalizzazione di report
Paletta Dati utilizzata per definire i dati da estrarre
Paletta Calc utilizzata per definire eventuali calcoli
Paletta Progetto utilizzata per definire la disposizione dei dati e dei calcoli nel foglio
Paletta Anteprima utilizzata per definire le caratteristiche di stampa
Come creare un nuovo report
Prima di definire i parametri per un nuovo report salvare il report vuoto dalla paletta Progetto
Menù File - Salva con nome
La configurazione di default permette l'utilizzo sul database attivo di TESEO senza alcun intervento
Nel caso di utilizzo di tabelle paradox modificare i parametri dalla paletta Dati
Menù File - Impostazione dati
cambiare il tipo di sessione da dbExpressSession in BDESession
cambiare il nome database da SQLConnection in dbTMP
Definire la query di estrazione dati
Per definire i dati da estrarre, il loro ordinamento, eventuali criteri di ricerca
Paletta Dati Menu File - Nuovo
Nella finestra scegliere Query designer
Nel caso di query già definita verrà visualizzata direttamente la finestra dei dati
Definire eventuali calcoli
Paletta Calc
Definire la disposizione dei dati e dei calcoli nel foglio
Paletta Progetto
Definire le caratteristiche di stampa
Paletta Anteprima
Come modificare un report esistente
Dalla paletta Progetto Menù File - Apri
Selezionare il report da modificare
Procedere come per la creazione
Percorso di memorizzazione dei profili
"Possibilità di implementare parametri come in Shazam Report"
... ogni report può avere un set di parametri personalizzabile ... questa funzionalità è più versatile qui che in Shazam
Con l' implementazione di questa classe si può :
- Convertire facilmente qualsiasi report da Excel/Shazam a RBuilder
- Usare i parametri per variare la query di base del report
- Usare i parametri per variare anche il prospetto di stampa ... si possono intercettare negli eventi interni di RBuider ... per cui se parametro = 'QUESTO' faccio questo ... altrimenti faccio quello.
- In futuro a seconda dell' utilizzo che si farà si può pensare +o- facilmente di implementare una classe di parametri di TIPO Ricerca o Lookup
... per cui oltre a mettere parametri di tipo
STRINGA
DATA
NUMERO
...
sarà possibile mettere parametri di TIPO
RICERCA ARTICOLI - > appare la ricerca per la scelta di uno o più articoli
RICERCA CLIFOR - > appare la ricerca per la scelta di uno o più clienti/fornitori
LOOKUP -> definite voi la query che appare nel LOOKUP ... per cui 'SELECT
ID_MAG , DESCRIZIONE FROM MAGAZZINI' ... farebbe apparire la scelta dei magazzini