Report, Macro
|
Un report è un insieme di informazioni organizzate e formattate in base alle esigenze dell'utente e consente di estrarre e presentare i dati sotto forma di fatture, etichette postali, elenchi telefonici.. E' possibile progettare report che presentino le informazioni nel modo desiderato grazie all'uso di vari elementi grafici, di testo, di immagini.. I report sono essenziali per organizzare e stampare dei dati in stile professionale. |
|
Creazione di un Report |
Prima di creare un report è necessario stabilire la provenienza dei dati: se si trovano in una tabella si basa il report sulla tabella, se si trovano su più tabelle si basa su una query. Creazione di un report con autocomposizione : Usando l'autocomposizione si può creare velocemente un modello di report e poi apportare eventuali modifiche. Per far ciò si deve:
Selezionare tra le opzioni presentate nelle varie finestre che si aprono in successione. |
Creazione senza l'autocomposizione
La finestra report dispone di 3 tipi di visualizzazione:
E' possibile stampare un report da ciascuna delle 3 visualizzazioni, cliccando sull'apposita icona: nella finestra che si apre scegliere le opzioni di stampa desiderate. Il salvataggio di un report si effettua nel modo consueto, assegnandogli un nome. |
Progettazione di un report Può capitare, dopo aver creato un report con l'autocomposizione, di avere la necessità di modificarlo inserendo i controlli necessari. Per creare caselle di testo legate o calcolate si procede come per le maschere, così come per l'uso degli strumenti. I controlli etichetta vengono usati nella maggior parte dei report creati e possono essere utilizzati per i titoli, le didascalie.. E' inoltre possibile spostare, ridimensionare, allineare e spaziare i controlli creati, così come si possono ridimensionare le sezioni (vedi maschere). |
Personalizzazione dei formati di visualizzazione dei dati Modifica
delle caselle di testo: |
Ordinamento dei dati Quando si stampa un report, si cerca di organizzare i record nel modo più funzionale, ordinandoli ad esempio in ordine alfabetico. Il tipo di ordinamento viene impostato nella finestra Ordinamento e raggruppamento e per far ciò si deve:
|
Utilizzo di espressioni nei report Le espressioni consentono di eseguire calcoli matematici e di gestire valori di testo ad esempio combinando due o più campi per formare un unico valore. Per far ciò, come per le schede, si deve:
L'espressione può anche essere immessa nella tavola delle proprietà in Origine controllo direttamente oppure attivando il Generatore espressioni. Per inserire i numeri di pagina basta inserire una casella di testo con l'espressione =Pagina nell'intestazione o nel piè di pagina. |
Filtrare i dati |
Si ricorre all'operazione di filtraggio quando si vogliono eliminare dalla visualizzazione molti record, in modo da vedere solo quelli che interessano. Per applicare un filtro possiamo ricorrere a due metodi: Filtro in base a selezione: è il metodo più semplice per filtrare ma prima di usarlo si deve localizzare nella tabella un esempio del valore che deve essere contenuto nei record filtrati.
Filtro in base a maschera: è un metodo più potente rispetto al precedente in quanto consente l'inserimento di espressioni logiche per individuare i record.
|
Macro |
Una macro esegue automaticamente una o più operazioni ripetitive ciascuna delle quali prende il nome di azione. In Access viene fornito un elenco di azioni utilizzabili per la creazione di una macro. Le macro servono a:
|
Creazione di una macro
Per aggiungere un'azione si possono seguire due metodi: Selezionare quella desiderata dall'elenco delle azioni che compaiono cliccando nella colonna Azione e poi sulla freccia a destra. Nella parte sottostante, Argomenti azione, riporteremo alla voce Nome maschera, il nome della macro che vogliamo far aprire con la macro. Trascinando un oggetto, quale una maschera, dalla finestra Database alla finestra macro nella colonna Azione. |
Impostazione di argomenti La maggior parte delle azioni dispone di argomenti che forniscono ulteriori informazioni sulla modalità d'esecuzione specificando quali oggetti o dati usare. Ad esempio l'azione Apritabella dispone dell'argomento "Nome tabella" che indica quale tabella deve essere aperta (nel caso che si trascini la tabella l'argomento viene aggiunto automaticamente). |
Salvataggio Si può utilizzare il comando Salva con nome del menu File, ma se si esce senza salvare ci viene richiesto di eseguire questa operazione |
Esecuzione di una macro È possibile avviare l'esecuzione di una macro dalla finestra macro cliccando sull'icona Esegui, oppure dalla finestra Database cliccando sul pulsante Esegui. |
Utilizzo di condizioni nelle macro In certi casi è possibile eseguire un'azione di una macro solo se si verifica una certa condizione cioè un'espressione che sia verificata o meno e che indirizzerà la macro in una certa direzione. Queste condizioni vengono immesse nella colonna "Condizione" della finestra macro. |
Per aggiungere una condizione si deve:
|
Ricerca di problemi nell'esecuzione di macro È
possibile usare due caratteristiche che facilitano l'individuazione dei
problemi relativi alle macro e cioè:
Se l'azione dipende da una condizione che ha valore falso, allora non verrà eseguita. Finestra di dialogo
Azione non riuscita: |
Utilizzo di Macro con le Maschere |
Quando si usa una maschera, certe operazioni eseguite sulla stessa (passaggio da un record all'altro, doppio clic su controllo..) vengono riconosciute da Access come eventi. Ad ogni evento corrisponde una proprietà evento; è possibile usare il generatore macro per creare una macro e impostare le proprietà di evento automaticamente. |
Pulsante di comando per aprire una maschera Primo procedimento:
Secondo
procedimento:
|
N.B.: per aprire la maschera con certe dimensioni e in una posizione specifica aggiungere l'azione "SpostaRidimensiona" alla macro dopo l'azione "Aprimaschera" e impostare gli argomenti dell'azione (in fondo alla pagina) alle dimensioni e alla posizione volute (Distanza asse x, asse y, larghezza e altezza). |
Stampa di un report tramite una macro Creando una macro che stampa un record sarà possibile eseguire questa operazione cliccando sul pulsante di una maschera. Per stampare un report è possibile utilizzare l'azione "Aprireport" o "Stampa". Aprireport: quando si vuole limitare il numero di record da stampare; dispone di argomenti che è possibile utilizzare per specificare il report da aprire, la visualizzazione nella quale lo si desidera aprire… Stampa: per impostare le operazioni di stampa: consente di specificare l'intervallo di pagine, il numero di copie e la qualità di stampa desiderati. |
Utilizzo di un pulsante di comando per stampare un record Per stampare un record occorre scrivere una macro che utilizzi l'azione "Aprireport" o "Stampa" e specificare quindi la macro come impostazione della proprietà "Su clic" del pulsante di comando. L'azione "Aprireport" dispone della condizione "Where" che si usa per selezionare i record da stampare.
|
Scelta dei report da stampare Alcuni Database possono contenere centinaia di report per cui è possibile semplificarne la scelta selezionando quelli che vengono stampati con più frequenza da una finestra di dialogo personalizzata (di tipo popup condizionato). L'utente può selezionare un report dalla finestra di dialogo e cliccare su un pulsante di comando per stamparlo. La finestra di dialogo potrà disporre di:
|