ecdl5-17
modulo 5, lezione 17
pino servidio su uic h.e.
Lezione 17. - Creazione di un report
In questa lezione impareremo a creare un report proveniente da una tabella,
e a stamparlo.
Per Report si intende in questo contesto una stampa formattata, contenente
dati provenienti da una tabella o da una query opportuna.
E' certamente possibile stampare il contenuto di una tabella o il risultato
di una query aprendoli e scegliendo "Stampa", però in questo modo si otterrà
una semplice lista non formattata, senza la scelta di tipi e dimensioni di
carattere adeguati e priva di intestazione e pié di pagina.
Per procedere alla creazione del nostro primo Report come al solito per
prima cosa dobbiamo aprire Access e il nostro database. Fra le linguette che
vengono
proposte, questa volta scegliamo Report. Poi, scegliamo Nuovo. Ci viene
presentata una finestra intitolata Nuovo report. Essa è divisa in due parti.
La
parte a sinistra mostra e specifica ciò che può essere scelto nella parte
destra. In quest'ultima parte ci sono sei possibilità:
Visualizza struttura
, e a sinistra viene specificato: crea un report senza usare
l'autocomposizione;
Autocomposizione report
; la spiegazione è crea automaticamente un report sulla base dei campi
selezionati;
report standard a colonne
; la spiegazione è crea automaticamente un report a colonne;
report standard tabellare
; la spiegazione è crea automaticamente un report in formato tabella;
autocomposizione grafico
; la spiegazione è crea un report con grafico;
autocomposizione etichetta
; la spiegazione è crea un report formattato per la stampa su etichette.
Nella parte bassa della finestra c'è la richiesta di scegliere la tabella o
la query di origine dei dati dell'oggetto, poi i pulsanti OK e Annulla.
Noi sceglieremo, tramite le frecce, Autocomposizione report. Con TAB, ci
sposteremo poi all'elenco delle tabelle e query e, tramite le frecce,
sceglieremo
Indirizzi; infine, sempre con TAB, scegliamo OK e premiamo INVIO per
confermare.
Compare la prima finestra della creazione guidata report. Essa ci invita a
scegliere quali campi inserire, ricordandoci che è possibile farlo
utilizzando
più tabelle o query. Infatti, nella parte in cui è indicata la tabella
Indirizzi è anche possibile aprire una casella elenco che contiene tutte le
tabelle
e query del nostro database. Come abbiamo visto nella query a campi
incrociati, il resto della finestra è divisa in due parti: la parte sinistra
contiene
l'elenco dei campi disponibili (raggiungibile con ALT+D), quella di destra
contiene i campi selezionati (raggiungibile con ALT+S). Possiamo passare da
una
parte all'altra e tra i pulsanti usando sempre il TAB. Nella lezione
precedente avevamo usato il pulsante con una sola freccia destra, che ci
veniva letto
Maggiore. L'altro pulsante, con due frecce a destra, serve a portare tutti i
campi, e non solo quello su cui ci si trova, tra i campi selezionati.
Possiamo provare,
se vogliamo. Se premiamo il pulsante con la doppia freccia a destra, tutti i
campi verranno spostati nell'elenco dei campi selezionati, mentre quello dei
campi
disponibili resterà vuoto. A questo punto vengono resi attivi altri due
pulsanti: < e <<. Essi hanno la funzione inversa agli altri due. Il primo
cancella
dall'elenco dei campi selezionati il campo su cui siamo posizionati e lo
riporta tra i campi disponibili, il secondo rende nuovamente disponibili
tutti i
campi. uossiamo premere quest'ultimo pulsante per riportare la situazione
com'era inizialmente. Così, possiamo cominciare a lavorare.
Posizioniamoci sul cognome e, tramite il pulsante freccia destra portiamolo
tra i campi selezionati. Facciamo così per tutti gli altri campi, eccetto
per l'ID.
Ora possiamo premere AVANTI (alt+a). Ci sono anche i pulsanti Indietro
(alt+I), Annulla (ESC) e Fine (alt+F).
La finestra successiva ci chiede se vogliamo aggiungere livelli di gruppo.
Sono evidenziati i campi che abbiamo scelto con un pulsante con una freccia
a
destra attivo, mentre uno con la freccia a sinistra non selezionabile. Nella
parte bassa è indicato "Priorità" con una freccia in alto e una in basso.
Nella parte destra troviamo il nostro elenco di campi separati da una
virgola. Noi non desideriamo aggiungere livelli di gruppo, quindi scegliamo
ancora
il pulsante Avanti.
La terza finestra ci chiede di scegliere il tipo di ordinamento dei record,
e ci ricorda che è possibile ordinare i record in base a un massimo di
quattro
campi in senso crescente o decrescente. Infatti sulla sinistra ci sono
quattro righe in cui è possibile inserire un campo. Nel punto in cui siamo
posizionati,
aprendo la casella elenco, possiamo scegliere Cognome. Oltre all'elenco dei
campi, dopo aver aperto la casella elenco, troveremo anche Nessuno, che è la
prima
scelta. L'ordinamento può essere effettuato sia in modo crescente che
decrescente, per ognuna delle quattro righe. Si Puo passare dal campo scelto
al pulsante
in cui si puo decidere il tipo di ordinamento, tramite TAB. Qui l'ausilio
potrebbe essere di scarso aiuto, ma dico che potremo modificare
l'ordinamento
scrivendo D per decrescente e C per crescente. Dato che è un pulsante,
possiamo modificarne il valore anche premendo Invio, ma non lo consiglio
perché si potrebbe
perdere il controllo di ciò che hai scelto. La scelta di default è
crescente. Se tutto è andato bene, dovremmo essere riusciti a chiedere un
ordinamento
crescente sul campo Cognome. Possiamo ora scegliere Avanti per passare alla
finestra successiva.
Essa ci chiede il tipo di layout, o formato, del report, e ci fornisce un
esempio delle tre scelte possibili. Quello tabulare mostra ogni record su
una
riga e in alto l'intestazione di ogni colonna; quello verticale mostra i
campi dei record uno sotto l'altro, e quello giustificato è un misto tra i
due.
Esso posiziona i campi tenendo conto delle loro dimensioni ed è fatto per
contenere un record per ogni pagina. La scelta selezionata è Tabulare e a
noi
va bene. Ci si Puo spostare con le frecce per scegliere un altro formato.
Spostandosi con TAB alle prossime scelte, si puo decidere come debba essere
l'orientamento
rispetto al foglio. Noi scegliamo orientamento orizzontale, perché abbiamo
messo molti campi. Spostiamoci con freccia su o freccia giù per effettuare
la scelta.
Usare ancora TAB per controllare che sia attiva la casella "regola la
larghezza dei campi per includerli tutti in una pagina". A questo punto si
puo selezionare
Avanti.
Ci compare un'altra finestra dalla quale possiamo scegliere lo stile del
report da un elenco di sei diversi stili. Per ognuno di essi ci viene
mostrato
un esempio.
Gli stili possibili sono:
aziendale, con titoli e intestazioni in blù;
casual
, presenta un motivetto in alto e il titolo in verde;
compatto
, molto essenziale, con una righina sottile in alto, tutto molto verticale;
formale
, con carattere times new roman, molto essenziale;
grassetto
, ha una riga molto evidente in alto e il titolo in rosso cupo;
grigio chiaro
, con titolo in bianco su sfondo grigio.
Noi scegliamo quello aziendale che, quando non si hanno particolari esigenze
è quello più usato. Tra l'altro è quello già selezionato. Premiamo ancora
AVANTI.
Ci compare un'altra finestra in cui possiamo scegliere il nome da assegnare
al nostro report. Quello proposto da Access è Indirizzi, come il nome della
tabella di partenza. Dato che report e tabelle sono visualizzate in momenti
diversi, non abbiamo nessun problema ad accettarlo.
Con questa informazione siamo arrivati alla fine della creazione: infatti,
se usiamo TAB per esplorare la finestra, vedremo che è possibile
visualizzare il
report oppure modificarne la struttura. Usiamo freccia su o freccia giù per
attivare l'una o l'altra delle due scelte, che possono anche essere
richiamate
rispettivamente con ALT+V e ALT+M. La modifica si rivela utile qualora ci
sia qualcosa di sbagliato nel risultato, ma la scelta di default è
visualizza
report. Se usiamo ancora TAB, noteremo che la casella "visualizza guida del
report" è disattivata. Possiamo richiamarla con ALT+G. Ora possiamo solo
usare i pulsanti
Indietro e Fine. Richiamiamo quest'ultimo con ALT+F.
A questo punto compare il nostro report che è così fatto: a sinistra in
alto, scritto in grande, c'è il titolo, Indirizzi. Poi sono indicati i nomi
dei
campi. La distanza tra ognuno di essi è stata scelta dal programma e dipende
sia dalla lunghezza dell'intestazione che del contenuto. Subito sotto le
intestazioni
c'è una riga blù abbastanza intensa, e poi tutti i record, ognuno su una
riga.
Alla fine, c'è una righina grigia; ancora sotto, a sinistra c'è il giorno
della settimana e poi la data, scritta col mese per esteso; a destra, la
scritta
"pagina 1 di 1". Naturalmente se il report fosse stato più lungo di una
pagina, dopo "di" ci sarebbe stato il numero totale delle pagine.
Abbiamo così completato il nostro report. Ora vogliamo stamparlo. Possiamo
richiamare la funzione di stampa dalla barra degli strumenti, dal menù File,
oppure
tramite la combinazione di tasti CTRL+P.
Se dal menù File (o usando la combinazione di tasti CTRL+F4) chiudiamo il
report, lo troveremo elencato nell'elenco dei nostri report. Questo report è
stato
generato in modo automatico; a noi è rimasta solo la scelta dei campi. In
moltissimi casi, direi nella stragrande maggioranza dei casi, questa è una
scelta
accettabilissima, e quindi questo è il modo più immediato per creare un
report.
G. Servidio
Torna all'indice