Descrizione
Progetto: VIII Parte.
Obiettivi della lezione
Saper gestire un magazzino.
Indice lezione
Lezione 32 - Database
32.1
Il Report Filati
Grezzi.
Dati sulla lezione
|
Versione: |
v1.0 |
|
Tempi: |
1 ½ ora / 90 minuti |
|
Data svolgimento lezione: |
09 Giugno 2003 |
|
Autore dei contenuti: |
Giuliano Luca |
|
Autore materiali didattici: |
Togni Francesca |
La Teoria
32.1 - Il Report Filati Grezzi
In
questa lezione ci si occuperà di creare il report inerente la tabella GREZZO,
in modo da avere anche su supporto cartaceo l’elenco consultabile dei vari
filati grezzi che si sono inseriti.
Si
vuole costruire un report che riporti tutti i tipi di filato grezzo presenti
nella tabella suddivisi per fornitore.
Per
poter creare un nuovo report si selezioni l’oggetto Report dalla
maschera principale.

Successivamente
selezionare la composizione guidata clickando due volte su ![]()
Similarmente
a quanto visto per le maschere, anche questa volta si presenta una finestra di
dialogo dalla quale bisognerà selezionare il nome della tabella interessata. In
questo caso si tratta della tabella GREZZO.

A
questo punto riportare tutti i campi nella cella a destra clickando sul
pulsantino
. Si selezionano così tutti i campi facenti parte della
tabella.

Andando
Avanti si presenterà una nuova finestra nella quale sarà possibile
definire i possibili raggruppamenti. Nel caso specifico bisognerà scegliere
CodiceFornitore. Per farlo basta selezionare con un click il nome del campo e
successivamente clickare sul pulsante
. Esso verrà riportato in evidenza dall’altra parte.

Si
proceda clickando su Avanti. Nella pagina che segue viene richiesto se
visualizzare , all’interno del gruppo creato, in ordine alfabetico, altri
campi. Si può, per maggior chiarezza di lettura, porre come campo da ordinare
in ordine alfabetico crescente, Descrizione

Facendo
click su Avanti sarà possibile decidere quale layout di pagina dare al
report. Si scelga di orientare la pagina in Orizzontale e di avere come
layout Bordato 2.

Si
vada Avanti. Lo stile da scegliere è quello della scrittura del titolo e
dei dati. Si opti per Società.

Ultimo
passo da compiere andando Avanti sarà quello di dare il titolo e il nome
al report. Di default verrà proposto GREZZO. Si scelga di visualizzare il
report in modalità struttura.

Clickare
su Fine.
Ecco
come apparirà il report così costruito

Ciò
che bisogna fare ora è riportare alcune piccole modifiche al fine di rendere
più leggibile ed accattivante il report stesso.
Prima
di tutto si cambi il titolo in cima, trasformandolo in

Ora
è la volta del campo CodiceFornitore. Esso riporta un numerico, non la dicitura
della ragione sociale. Per poter cambiare questo valore il metodo più corretto
è quello di modificare l’origine del report stesso (ne esistono anche altre
altrettanto giuste, ma decisamente meno immediate da creare e meno facili da
interpretare). Si visualizzino le proprietà del report clickando due volte sul
quadratino che c’è all’incrocio dei due righelli.
![]()

Posizionarsi
con il mouse sulla voce Origine record

Premere
ora il pulsante a lato contrassegnato dai tre puntini
. Apparirà una finestrella che chiederà se si vuole creare
una query legata alla tabella GREZZO.

Premere
Sì. Si aprirà la griglia QBE con già riportata la tabella GREZZO.

Adesso
bisogna aggiungere la tabella Fornitori per far in modo che si possa prelevare
da essa la ragione sociale del fornitore. Premere sul pulsante
. Apparirà la finestra riportante tutte le tabelle presenti
nel db. Scegliere FORNITORI e premere su Aggiungi.

Automaticamente
verrà posta a fianco della tabella GREZZO e sarà evidenziato il legame che
esiste fra loro attraverso una linea che collega i due campi CodiceFornitore.

Assicurarsi
che il verso del legame sia corretto. Per farlo clickare due volte sulla linea
di congiunzione. Apparirà una maschera che riporterà i tipi di join che legano
le due tabelle. Verificare che venga riportato quello seguente

Premere
su OK.
Riportare
ora sulla griglia tutti i valori appartenenti alla tabella GREZZO e il campo
RagioneSociale della tabella FORNITORI.

Chiudere
la finestra QBE premendo
. Apparirà la seguente finestrella di dialogo.

Si
dia il proprio assenso premendo Sì. Si è ora ritornati alla visualizzazione
struttura del report.
L’operazione
successiva è quella di modificare il valore da visualizzare nel raggruppamento.
Selezionare la casella di testo CodiceFornitore e visualizzarne le
proprietà premendo il tasto
.

Il
valore del Nome elemento e Origine controllo dovrà essere
modificato e dovrà contenere RagioneSociale. Cambiare anche l’etichetta
associata lasciando solo la scritta Fornitore.

Per
dare un tocco di ordine in più si può stabilre che tutti i fornitori dovranno
essere visualizzati in ordine crescente di Ragione Sociale. Per farlo basta
attivare la finestra riportante l’elenco dei campi raggruppati ed ordinati.
Premere sul pulsante
. Apparirà al seguente tabellina.

Inserire
una linea prima del campo CodiceFornitore. Per farlo premere il rettangolino
grigio a fianco del campo dove è anche riportato il simbolo del raggruppamento
. La linea si scurirà.

Premere
il tasto INS sulla tastiera. Si creerà uno spazio vuoto proprio al di sopra del
CodiceFornitore.

Posizionarsi
con un click all’interno della cella Campo o espressione. Scegliere tra
i campi riportati RagioneSociale. Nella cella Criterio ordinamento
riportare invece la dicitura Crescente.

Prima
di chiudere il tutto si apporti ancora una piccola modifica. Più precisamente
si vuole creare un Piè di pagina del gruppo, in modo da poter inserire
un conteggio dei filati comprati da ogni singolo fornitore e permettere di
avere questo elenco suddiviso per pagine a seconda del fornitore.
Per
poterlo fare basta posizionarsi sul campo CodiceFornitore. Nell’elenco
sottostante appare la dicitura Piè di pagina (gruppo). Settarla a Sì.

Chiudere
la finestrella premendo sul pulsantino
. Per salvare le modifiche fino ad ora apportate clickare sul
tasto
.
La
struttura del record ora appare come segue:

E’
apparso un nuovo spazio. Per prima cosa si inserisca una casella di testo non
associata per contenere il conteggio dei filati grezzi forniti dai singoli
fornitori. Per farlo scegliere dalla casella degli strumenti il pulsante
e trascinare un’area
rettangolare sullo spazio appena creato circa al centro del foglio.

Modificare
il contenuto dell’etichetta legata alla casella con “N° filati forniti”.
Visualizzare successivamente le proprietà della casella di testo. Modificare il
Nome elemento e l’Origine record come segue
![]()
L’Origine
record è diventato così il numero di filati grezzi che ogni fornitore vende
al magazzino.
Per poter ottenere un
salto di pagina ogni colta che cambia fornitore, basta clickare due volte sul
quadratino grigio in prossimità del Piè di pagina CodiceFornitore.
![]()
Verranno
visualizzate le proprietà inerenti questa particolare sezione del report.
Modificare la voce Interruzione pagina riportando la dicitura Dopo
sezione.

Ridimensionare
il report, dare qualche ritoccatina stilistica a piacere e salvare.
Un
esempio potrebbe essere:

Supponendo
di aver inserito dei valori nella tabella GREZZO un esempio di videata finale
potrebbe essere

Qui
è riportata la pagina 2 del report in cui è visibile il nome del fornitore,
l’elenco dei prodotti e il conteggio finale. Nelle pagine successive sono
riportati gli specifici di altri fornitori.
Il
lavoro sul report è sostanzialmente finito. Ora bisognerà fare in modo che esso
venga visualizzato all’occorrenza dalla giusta maschera. Nel caso specifico si
dovrà aggiungere un pulsante sulla maschera GREZZO.
Si
torni sull’oggetto Maschere e si apra in Visualizzazione struttura
la maschera GREZZO.

La
situazione in cui era stata lasciata è la seguente:

Ora
si attivi la Casella degli strumenti clickando sull’icona
. Scegliere il pulsante Comando
e si crei un’area vicino
agli altri pulsanti.
Dalla
finestra di Creazione guidata scegliere la categoria Operazioni su
report. Tra le azioni possibili quella che interessa in questo caso è la
prima, cioè Anteprima Report.

Si
clicki su Avanti. Al momento è presente solo un report, ossia quello
appena impostato, quindi selezionarlo nella finestra che apparirà ed andare Avanti.

Tra
le varie immagini che Access propone scegliere Anteprima documento: come
si potrà notare l’icona che viene associata è simile a quella di Anteprima
di stampa presente anche in Word ed Excel, quindi molto intuitiva da
utilizzare.

Premere
Avanti. Nell’ultima finestra di dialogo che si presenterà impostare come
nome del pulsante di comando Stampa. Clickare Fine.

Dimensionare
ed allineare agli altri tasti quello appena creato. Salvare la maschera GREZZO.

Non è obbligatorio inviare l’esercizio al tutor.
Feedback
Per
chiarimenti, si prega di lasciare la domanda direttamente sul Forum della
piattaforma Maestra.