Corso di Informatica di Base Lezione 9: Basi di dati e sistemi di archiviazione Generazione di Report I report permettono di organizzare in modo logico le informazioni estrapolate dal database, da una o più tabelle o query, impaginando le informazioni secondo un modello grafico così da ottenere pagine semplici e facili da consultare. Nel corso di questa seconda lezione su Access vedremo: Parte 1: Creazione di un report Parte 2: Modifica di un report Parte 3: Personalizzazione di un report Parte 4: Raggruppamento dei dati Nel corso di questa seconda lezione lo studente dovrà creare dei report per la base di dati creata nel corso della lezione precedente. Lezione 9 - Parte 1 Creazione di un report http://eureka.lettere.univr.it/lezioni/Lezione9/Modifica1.1 Creazione di un report standard Per creare un report standard seguire i seguenti passi: selezionare la scheda Report dalla finestra Database; fare clic sul pulsante Nuovo. In questo modo Access visualizzerà la finestra di dialogo Nuovo report; selezionare l'opzione Report standard a colonne oppure Report standard tabulare. Nel primo caso i dati saranno organizzati in una colonna, un campo dopo l'altro mentre nell'altro caso l'aperto sarà simile a quello di un foglio di calcolo; selezionare la tabella o la query in cui si trovano i dati che i vogliono inserire nei report e fare clic su Ok, Il report sarà visualizzato in una finestra di anteprima di stampa; il titolo indicato sarà quello della tabella o della query utilizzata per la creazione. Per salvare il report, selezionare il comando Salva dal menu File e assegnare il nome desiderato. In questo modo il report verrà incluso nell'insieme degli altri nomi di report nella scheda Report della finestra Database. 1.2 Creazione di un report mediante la Creazione guidata Report La Creazione guidata Report permette di costruire i report in modo semplice e veloce. Per avviare questa modalità seguire i seguenti passi: fare doppio clic sull'icona Crea report mediante creazione guidata presente nella scheda Report della finestra Database; apparirà una finestra di dialogo che permetterà la selezione delle tabelle o query da includere nel report e i relativi campi. Per trasferire i campi dalla casella Campi disponibili a quella Campi selezionati fare doppio clic sul pulsante contenente la freccia a destra; fare clic su Avanti al termine della selezione dei campi desiderati; nel caso in cui si siano selezionati come fonte del report dati appartenenti a più tabelle o query verrà visualizzata una seconda finestra che permetterà di stabilire le modalità di visualizzazione dei dati ossia a quale tabella dare precedenza. In questo caso fare clic su Avanti per passare alla finestra successiva; verrà mostrata una finestra che permetterà di scegliere se stampare i dati in base a qualche campo specifico. Nel caso in cui non si ritenga necessaria questa impostazione, fare clic su Avanti per proseguire altrimenti selezionare il campo sul quale si desidera eseguire il raggruppamento e selezionare il pulsante con la freccia rivolta a destra; verrà mostrata una finestra che permetterà di selezionare il tipo di ordinamento desiderato per i record. Selezionare il campo in base al quale si desidera effettuare l'ordinamento attraverso il menu a tendina. Fare quindi clic su Avanti; verrà ora mostrata una finestra che richiederà di selezionare il layout da utilizzare per il report. Fare clic su un'opzione nella sezione Layout e su un'opzione della sezione Orientamento per specificare il formato del report. Nella porzione di sinistra della finestra verrà mostrato l'aspetto del report con le impostazioni selezionate; fare clic su Avanti; verrà ora mostrata la finestra che consentirà di impostare lo stile, cioè i caratteri, da utilizzare per stampare il report. Fare clic su Avanti una volta selezionato lo stile desiderato; verrà mostrata la finestra finale in cui si dovrà assegnare un titolo al report in modo tale da descriverne brevemente i contenuti. Scegliere quindi se visualizzare un'anteprima del report oppure se modificarne la struttura e quindi fare clic su Fine. Nel caso in cui si sia scelto di modificare la struttura verrà visualizzata la griglia del report. Quando si chiuderà la finestra del report, esso verrà salvato nella sezione Report della finestra Database. Esercizio guidato Creare un report, utilizzando tutti i campi della tabella Studenti, raggruppando i dati in base al campo Città. Per ogni gruppo, i record dovranno essere ordinati rispetto al numero di matricola e alla data di nascita. Scegliere come layout la modalità A blocchi e come stile lo stile Generico. Il risultato sarà il seguente: Lezione 9 - Parte 2 Modifica di un report http://eureka.lettere.univr.it/lezioni/Lezione9/Modifica1.3 Modificare l'aspetto di un report Per modificare un report impostato nella modalità guidata, selezionare il comando Visualizzazione struttura dal menu Visualizza per accedere alla finestra Report in cui è possibile intervenire su tutti gli elementi del report. Per invertire l'ordine di posizionamento dei diversi campi nella seziona principale del report (corpo) selezionarli con il mouse e trascinarli oppure modificare le dimensioni (trascinando i piccoli quadrati neri posti sui bordi dei campi). Per attribuire diverse formattazioni del testo, modificare l'aspetto e la dimensione del carattere, aggiungere bordi e sfondi ai campi utilizzare gli appositi campi posti sulla barra degli strumenti. Per inserire nel report un'immagine, selezionare il pulsante Immagine dalla casella degli strumenti (che in genere è presente sulo schermo oppure selezionare Casella degli strumenti dal menu Visualizza). Una volta apportate tutte le modifiche necessarie, selezionare Salva dal menu File per registrare il report nel database. Modificare l'aspetto con Word E' inoltre possibile salvare un report come documento Word e quindi modificarlo con gli strumenti di formattazione disponibili nel programma di videoscrittura Word. Dopo aver aperto il report facendo doppio clic in corrispondenza del suo nome nella scheda Report dalla finestra Database, fare clic sulla freccia in giù a lato del pulsante Collegamenti Office dalla Barra degli strumenti Anteprima di Stampa e selezionare l'opzione Pubblica con MS Word. Una finestra di dialogo dirà che il report sta per essere inviato a Word e, dopo poco, il report sarà aperto in Word sotto forma di documento in formato .rtf . Procedere quindi alle modifiche desiderate. Le modifiche apportate sul documento in Word non avranno conseguenze dui dati memorizzati in Access e viceversa. Esercizio guidato Modificare il report creato nel corso della prima parte inserendo una CLIP-ART a piacere e modificando il colore dello sfondo dell'intestazione sia azzurro chiaro mentro lo sfondo del titolo del report azzurro più scuro. Per modificare lo sfondo in questo modo, dopo aver aperto il report in Visualizzazione Struttura, fare clic son il pulsante destro del mouse in corrispondenza dell'intestazione e scegliere Colore riempimento sfondo dal menu di scelta rapida. Impostare quindi il colore come suggerito. Lezione 9 - Parte 3 Personalizzare un report Un report può essere personalizzato aggiungendo testo, modificando le etichette oppure aggiungendo nuovi campi. Per modificare un report è necessario selezionare il comando Visualizzazione struttura dal menu Visualizza dalla finestra di anteprima in cui si vede il report creato mediante l'opzione Report standard oppure selezionare il report memorizzato nella scheda Report dalla finestra Database e fare clic sul pulsante Struttura . Access aprirà la finestra report in cui si trova la griglia che permette di definire la struttura del report. Modifica del testo Per modificare il testo contenuto in una caselle di testo basterà fare clic con il mouse per selezionare la casella e digitare il nuovo testo oppure formattarlo in modo diverso con i comandi presenti sulla Barra degli Strumenti Formattazione. Per spostare il testo, fare clic sulla casella di testo e trascinarla nella nuova posizione. Per modificare le dimensioni della casella di testo, fare clic e portare il puntatore del mouse sul lato da modificare in modo che si trasformi in una doppia freccia; quindi trascinare. Per creare una nuova casella di testo, si potrà crearla facendo clic sul pulsante Casella di testo casella degli strumenti (se essa è visibile oppure selezionare il pulsante Casella degli strumenti). della Aggiungere un campo Per aggiungere un campo, fare clic sul pulsante Elenco campi aggiungere dal riquadro che apparirà e trascinarlo nel report. quindi selezionare il nome del campo da Per vedere l'aspetto di un report in fase di stampa, selezionare il pulsante Anteprima di stampa sulla barra degli strumenti. Si aprirà la finestra di Anteprima in cui il report apparirà con i dati inseriti all'interno dei singoli campi. Creare e personalizzare intestazioni e piè di pagina Per creare un'intestazione e un piè di pagina in un report è necessario aprire il report in Visualizzazione Struttura e scegliere Intestazioni/piè di pagina dal menu Visualizza. Le intestazioni e i piè di pagina possono essere inserite soltanto in coppia; se non si desidera aggiungerle entrambe, fare doppio clic all'interno dell'area del report dedicata a la parte che non si desidera aggiungere e, nella scheda Formato della finestra di dialogo Sezione impostare la proprietà Visibile al valore No. Il report presenta una sezione di Intestazione generale (intestazione del report che viene stampata solo una volta nella prima pagina), un'Intestazione di pagina che viene stampata in ogni pagina del report e un'Intestazione di raggruppamento che viene stampata all'inizio di ogni raggruppamento di record. Analogamente sono disponibili il Piè di Pagina nel fondo di ogni pagina e il Piè di Pagina stampato alla fine del report. Queste sezioni possono essere modificate con le stesse procedure adottate per la sezione Corpo del report. Per inserire il numero di pagina selezionare Numeri di pagina e Data e ora dal menu Inserisci. Per eliminare le intestazioni e piè di pagina, utilizzare i comandi dal menu Visualizza. Esercizio guidato Modificare il report creato nella Parte 1 in modo tale che le Intestazioni e i Piè di pagina non vengano visualizzate (mantenere soltanto l'intestazione del report e il piè di pagina del report). Il risultato è posto nel database Soluzione nella sezione report (Exe_Report3). PRIMA DELLA MODIFICA LA MODIFICA DOPO Modificare il report creato nella Parte 2 (si tratta del report con lo sfondo azzurro nell'intestazione) in modo tale che venga visualizzata l'ora in fianco all'intestazione del report. Il risultato è posto nel database soluzione nella sezione report (Exe_Report4). L'effetto sarà il seguente: http://eureka.lettere.univr.it/lezioni/Lezione9/Lezione9.html Lezione 9 - Parte 4 Raggruppamento dei dati Nei report è possibile raggruppare i dati, se questi hanno valori in comune, agevolando la lettura delle informazioni. Nei report con raggruppamenti i dati sono ordinati sui campi utilizzati per il raggruppamento. I gruppi possono essere nidificati, uno all'interno dell'altro, fino a 10 livelli (ad esempio si possono raggruppare le città all'interno di ogni regione). Quando si raggruppano i dati, è possibile impostare un'intestazione ed un piè di pagina da visualizzare per evidenziare ciascun gruppo. Ad esempio, si può aggiungere un controllo calcolato nel piè di pagina che calcoli un totale o un valore medio per ogni gruppo. Per raggruppare i dati in un report seguire i seguenti passi: aprire il report in Visualizzazione Struttura fare clic sul pulsante Ordinamento e raggruppamento nella barra Struttura report; fare clic sulla freccia in basso nel Campo o espressione. Sia aprirà l'elenco dei campi disponibili nel report che possono essere selezionati per il raggruppamento; ; scorrere l'elenco e selezionare il campo da utilizzare nel raggruppamento; fare clic sul campo Criterio di ordinamento; fare clic sulla freccia in basso nel campo Criterio ordinamento e selezionare l'opzione Crescente o Decrescente; selezionare le opportune proprietà di gruppo collocate al di sotto della griglia di definizione. Si potrà scegliere se includere Intestazione e piè di pagina di gruppo nel report, stabilire il confronto in base al quale si dovrà iniziare un nuovo gruppo (scegliendo l'opzione Ogni valore ogni gruppo raccoglierà un record con il medesimo valore per i campi di gruppo oppure si potrà prevedere che i record abbiano valori uguali solo entro un certo numero di caratteri iniziali definiti in Intervallo raggruppamento); fare clic su Chiudi nella barra del titolo di Ordinamento e raggruppamento per chiudere la finestra. Per generare totali parziali correlati alle voci del gruppo seguire i seguenti passi. Solitamente i totali parziali sono calcolati nel piè di pagina del gruppo e visualizzati alla fine di ogni gruppo. Dopo aver aperto un report in Visualizzazione Struttura: fare clic sul pulsante Casella di testo nella barra Casella degli strumenti; posizionarsi nella sezione Piè di pagina gruppo e fare clic per aprire una casella di testo che conterrà l'espressione somma; fare clic sul pulsante Proprietà Inserire pulsante nella barra Struttura report. Si aprirà la finestra delle proprietà correlate alla casella di testo selezionata. La scheda Tutte riunisce tutte le proprietà mente la scheda Dati definisce la natura e e le caratteristiche del legame tra il controllo e un campo della tabella o della query associata al report ; fare clic sulla scheda Dati; digitare l'espressione =Somma([campi o espressione da utilizzare]) per il campo selezionato; fare clic sulla proprietà Somma parziale; fare clic sulla freccia rivolta verso il basso in Somma parziale. Si aprirà l'elenco delle opzioni disponibili ossia Su tutto oppure Su gruppo; fare clic sull'opzione Su gruppo; fare clic su Chiudi nella barra del titolo della finestra delle proprietà. Esercizio guidato Aprire la tabella Studenti in Visualizzazione struttura. Aggiungere un nuovo campo alla tabella denominato Esami sostenuti con le seguenti proprietà: Eliminare il campo Matricola. Inserire un nuovo campo, denominato Identificativo di tipo Contatore che costituisce l'identificativo numerico di ciascuno studente. Impostare tale campo come chiave primaria della tabella. Salvare la nuova tabella con un nome diverso (nel database soluzione la nuova tabella è denominata Studenti2). Creare una nuova maschera per la tabella appena creata mediante la Creazione Guidata. Visualizzare nella maschera solo i seguenti campi: Cognome Nome Anno di iscrizione Esami sostenuti Salvare la maschera assegnando un nuovo nome. La seguente maschera è memorizzata nel database soluzione con il nome Studenti-Maschera. Utilizzare la maschera appena creata e inserire i seguenti dati: Dal Pra Edera Finotti Milani Giovanni Francesca Ilenia Lara 1995 15; 1996 20; 1995 21; 1996 19 Creare un nuovo report per la nuova tabella in modo da visualizzare i seguenti campi: Cognome, Nome, Anno di Iscrizione e Esami sostenuti (nel database soluzione il nuovo report è denominato Report-Studenti2). Ordinare i dati riportati nel report in modo crescente rispetto al numero di esami sostenuti dagli studenti. L'effetto sul report sarà il seguente: Ordinare i dati riportati nel report in modo crescente rispetto all'anno di iscrizione al fine di creare gruppi di studenti suddivisi in base all'anno di iscrizione universitaria. Salvare il report con un nuovo nome. Aprire il report in Visualizzazione struttura e posizionarsi nella sezione Piè di pagina gruppo. Fare clic per aprire una casella di testo che conterrà la seguente espressione somma: =Somma([Esami sostenuti]) Impostare come testo il seguente: Somma esami sostenuti: