Creazione dei rapporti

From Apache OpenOffice Wiki
Jump to: navigation, search






Pagina in traduzione - translation in progress





I rapporti forniscono informazioni reperite nel database in modo utile alla loro specifica destinazione; in questo sono simili alle ricerche. Potete creare i rapporti a partire da una tabella o da una ricerca del database; questi possono contenere tutti i campi della tabella o ricerca o soltanto alcuni di essi. Possono inoltre essere di tipo statico o dinamico. I rapporti statici mostrano i dati dei campi selezionati, con i valori presenti al momento della loro creazione. I rapporti dinamici possono invece essere aggiornati per fornire i dati più recenti.

Documentation caution.png I rapporti dinamici aggiornano solo i dati che sono stati modificati o aggiunti in una tabella o in una ricerca. Essi non mostrano eventuali modifiche successive effettuate ad una tabella o ad una ricerca. Per esempio, aprite la ricerca Consumo carburante che avete appena creato. Nella colonna "Ultima_lettura".”Contachilometri – Carburante.”Contachilometri”, sostituite il numero 1 con 3 dopo avere creato il rapporto. Il rapporto resterà identico a come era prima della modifica.

Per esempio, un rapporto sulle spese delle vacanze divise per categorie potrebbe essere impostato come statico, perché basato in questo caso su dati che non cambiano. Tuttavia, un rapporto costruito sui dati carburante dovrebbe probabilmente essere di tipo dinamico, in quanto dipende da dati che cambiano nel tempo.

Documentation caution.png Tutti i rapporti sono basati su una singola tabella o ricerca. Quindi per prima cosa è importante decidere quali campi volete inserire nel rapporto; se volete usare campi provenienti da tabelle diverse dovete prima combinarli in una singola ricerca, utilizzando successivamente questa per creare un rapporto.

Un esempio di questo tipo è la creazione di un rapporto sulle spese della vacanza. Il carburante rappresenta una parte dei costi in questo rapporto, così come lo sono i pasti. Questi valori sono contenuti nei campi di due differenti tabelle: Vacanze e Carburante, perciò questo rapporto richiede la creazione di una ricerca.

Creazione di un rapporto statico

Creeremo un rapporto sulle spese delle vacanze. È opportuno porsi alcune domande prima di creare un rapporto.

  • Quali informazioni vogliamo che vi appaiano?
  • Come vogliamo presentarle?
  • Quali campi sono necessari per fornire queste informazioni?
  • Sarà necessario creare una ricerca perché i campi necessari appartengono a tabelle diverse?
  • I dati devono essere elaborati prima di essere inseriti nel rapporto?

Le categorie di spesa per la nostra vacanza sono: hotel, pedaggi, varie, colazione, pranzo, cena, spuntini e carburante. Un possibile rapporto potrebbe corrispondere ad un semplice elenco dei totali per ognuna delle categorie di spesa sopra elencate. Un altro possibile rapporto potrebbe produrre l'elenco dei totali di spesa per ogni giorno di vacanza. Una terza possibilità potrebbe elencare il totale di ogni categoria di spesa suddiviso per ogni tipo di pagamento (questo ci permetterebbe di sapere da dove abbiamo prelevato il denaro necessario per pagare tali spese). Attualmente, il modo migliore per gestire rapporti di questo tipo è utilizzare i dati delle ricerche all'interno di un foglio elettronico. Presto le caratteristiche del rapporto comprenderanno anche queste capacità.

Per il nostro scopo creeremo due rapporti: il primo dovrà elencare le spese di ogni giorno, escluse quelle per il carburante; il secondo rapporto invece conterrà le spese per il carburante di ogni giorno.

I campi della tabella Vacanze di cui abbiamo bisogno per il primo rapporto sono: Data, Hotel, Pedaggi, Colazione, Pranzo, Cena, Spuntini e Varie. Questo rapporto non richiede la creazione di una ulteriore ricerca.

Il secondo rapporto riguarda la tabella Carburante. Dal momento che il carburante non è stato acquistato ed inserito in questa tabella solo nel corso della vacanza ma anche al di fuori di essa, occorre creare una ricerca che contenga solo gli acquisti di carburante fatti durante la vacanza.

Rapporto tabella Vacanze

  1. Create un nuovo rapporto.
    1. Fate clic sull'icona Rapporti nell'elenco Database della finestra Automobile – OpenOffice.org.
    2. Nell'elenco Attività, fate clic su Usa procedura guidata per la creazione dei rapporti.... Si apre la finestra Creazione guidata rapporto.
  2. Selezione dei campi.
    1. Selezionate Tabella: Vacanze nell'elenco a tendina Tabelle o ricerche.
    2. Usate il pulsante > per spostare dall'elenco Campi disponibili all'elenco Campi del rapporto i seguenti campi: Data, Hotel, Pedaggi, Varie, Colazione, Pranzo, Cena e CostoSpuntino (figura sotto riportata). Fate clic su Avanti.
    3. Aggiungere campi in un rapporto.
  3. Etichettare i campi (questo risponde alla domanda: come vogliamo presentare i campi).
    Fate clic sulla didascalia del campo che volete modificare ed eseguite la modifica come si farebbe normalmente in una qualsiasi casella di testo. Fate clic su Avanti.
  4. Dato che dovete raggruppare i dati in base alla data, usate il pulsante > per spostare il campo Data nell'elenco Raggruppamenti. Fate clic su Avanti.
  5. File:Base sel ca ra da itGrouping.png
    Selezionare i campi per il raggruppamento dei dati
  6. Opzioni ordinamento.
    Non vogliamo fare nessun tipo di ordinamento. Fate clic su Avanti.
  7. Scelta del layout.
    In questo caso utilizzeremo le impostazioni standard per lo stile. Fate clic su Avanti.
  8. Crea rapporto.
    • Rinominate il rapporto: Spese Vacanze.
    • Selezionate Rapporto statico.
  9. Fate clic su Fine.

Template:Documentation/Note

Rapporto Carburante in vacanza

  1. Create una ricerca contenente solo il carburante comprato durante la vacanza.
    1. Aprite una ricerca in Vista struttura.
    2. Seguite i passaggi per l'aggiunta di tabelle in Passo 2: Aggiungete le tabelle di Utilizzo della Vista struttura per creare una ricerca. Aggiungete la tabella Carburante.
    3. Nell'elenco della tabella Carburante fate doppio clic sui campi Data e CostoCarburante per inserirli nella tabella nella parte inferiore della ricerca.
    4. Nella cella Criteri del campo Data, digitate il testo seguente:
    5. BETWEEN #25/05/2007# AND #26/05/2007#
      Impostazione del criterio per una ricerca.
    6. Salvate, assegnate un nome e chiudete la ricerca (suggerimento: Acquisti Carburante Vacanze).

    Template:Documentation/Tip

  2. Aprite un nuovo rapporto.
    1. Fate clic con il tasto destro del mouse sulla ricerca Acquisti Carburante Vacanza.
    2. Selezionate dal menu contestuale Creazione guidata rapporti...

    Template:Documentation/Note

  3. Create il rapporto.
    Usate il pulsante >> per spostare entrambi i campi dall'elenco Campi disponibili a Campi del rapporto. Fate clic su Avanti.
  4. Etichettate i campi.
    Aggiungete uno spazio in CostoCarburante per trasformarlo in Costo Carburante (due parole distinte). Fate clic su Avanti.
  5. Raggruppate i campi.
    1. Fate clic sul campo Data per evidenziarlo.
    2. Utilizzate il pulsante > per spostare il campo Data nell'elenco Raggruppamenti. Fate clic su Avanti.
  6. Scelta del layout.
    Non apporteremo modifiche allo stile proposto. Fate clic su Avanti.
  7. Create il rapporto (impostazioni finali).
    1. Utilizzate il nome suggerito, che dovrebbe corrispondere al nome della ricerca.
    2. Selezionate Rapporto statico e fate clic su Fine.

Inizio pagina








Creazione di un rapporto dinamico

Creeremo un rapporto contenente alcune statistiche sul nostro consumo di carburante. Per fare ciò, dobbiamo modificare due ricerche: Ultima_lettura e Consumo carburante. Dovremo aggiungere il campo Costo carburante alla ricerca Ultima_lettura. Poi aggiungeremo il campo CostoCarburante della ricerca Ultima_lettura alla ricerca Consumo carburante.


Suggerimento
Aprendo una ricerca per modificarla, questa dovrebbe apparire come nella Figura 4. Se portate il cursore sopra la linea nera (cerchiata in rosso), questa diventa una doppia freccia. Trascinatela per spostarla più in basso.
[[Image:|thumb|<center>
Figura 4: Aspetto di una ricerca aperta in modalità modifica]]</center>
  1. Aggiungete il campo CostoCarburante nella ricerca Ultima_lettura:
    • Nell'elenco della tabella Carburante, fate doppio clic per aggiungere CostoCarburante alla tabella in basso. (Figura 5).
    • Salvate e chiudete la ricerca.
[[Image:|thumb|Figura 5: Aggiungere un campo alla ricerca]]
  1. Fate clic con il tasto destro sulla ricerca Ultima_lettura e selezionate Modifica nel menù contestuale.
  2. Aggiungete il campo CostoCarburante della ricerca Ultima_lettura alla ricerca Consumo carburante:
    • Fate clic con il tasto destro sulla ricerca Consumo carburante e selezionate Modifica dal menù contestuale.
    • Fate doppio clic sul campo CostoCarburante nell'elenco della ricerca Ultima_lettura per aggiungerlo alla tabella della ricerca in basso.
  1. Aggiungete un campo di calcolo a destra del campo CostoCarburante.
    • Digitate quanto segue in una cella Campo della tabella in basso:"Ultima_lettura"."CostoCarburante" /("Ultima_lettura"."Contachilometri" – "Carburante"."Contachilometri")
    • Mentre nella sua cella Alias, digitate: costo al chilometro .


Nota
Nel caso utilizziate il sistema anglosassone, l'alias appropriato sarà costo per miglio .
  1. Salvate e chiudete la ricerca.
  2. Aprite un nuovo rapporto.

Fate clic con il tasto destro sulla ricerca Consumo carburante e selezionate Creazione guidata rapporto.

  1. Selezionate i campi.

Spostate tutti i campi disponibili nell'elenco Campi del rapporto, usando il pulsante >> . Fate clic su Avanti.

  1. Etichettate i campi.

Trasformate CostoCarburante in Costo Carburante inserendo uno spazio tra le due parole. Fate clic su Avanti.

  1. Raggruppate i campi.

Usate il pulsante > per spostare il campo Data nell'elenco Raggruppamenti. Fate clic su Avanti.

  1. Opzioni di ordinamento: la procedura salta questa parte.
  2. Scelta del layout.

Accettate l'impostazione predefinita. Fate clic su Avanti.

  1. Create il rapporto.
    • Cambiate il nome del rapporto in Statistiche Carburante.
    • L'impostazione predefinita è Rapporto dinamico, quindi non occorrono modifiche.
    • Selezionate Cambia layout di pagina.
    • Fate clic su Fine.

Modifica di un rapporto

Alla fine dell'ultima sezione, abbiamo lasciato il rapporto Statistiche Carburante aperto in modalità modifica (Figura 6); ora dovremo lavorare su tale rapporto. Questi stessi passaggi possono essere utilizzati per qualsiasi rapporto aperto per una modifica.

[[Image:|thumb|Figura 6: Un rapporto in modalità modifica]]

L'Autore è il nome che avete inserito in Strumenti > Opzioni > OpenOffice.org > Dati utente; la data non è corretta; le colonne devono essere spostate verso sinistra per avere una visualizzazione migliore. Nessuno dei numeri è corretto, il loro unico scopo è quello di mostrare il numero delle cifre decimali.

Passo 1: Modificate la data.

  1. Fate clic a destra della data (26/04/20) in modo che il cursore sia vicino al campo. Usate il tasto BACKSPACE per cancellare la data.
  2. Selezionate Inserisci > Comando di campo > Data; così facendo inserirete la data attuale al posto della precedente.
  3. Modificate il formato della data:
    1. Fate doppio clic sul campo Data che avete appena inserito. Si aprirà la finestra Modifica comando di campo: Documento (Figura 7).
[[Image:|thumb|Figura 7: Modificare un campo data]]
    1. Poiché questo è un rapporto dinamico, modificate il campo Selezione e selezionate Data, anziché Data (fissa).
    2. Impostate il formato che desiderate. Fate clic su OK.

Passo 2: Modificate la larghezza delle colonne.

La larghezza delle colonne può essere modificata spostando il cursore sul bordo destro di ogni colonna in modo che si trasformi in una doppia freccia; a questo punto trascinate il bordo nella posizione che preferite. Questo deve essere fatto per tutte le colonne in ognuna delle tabelle costituenti il rapporto. È possibile eseguire questa operazione anche sull'ultima colonna sulla destra, sebbene essa non abbia il bordo nero. L'aspetto complessivo dovrebbe assomigliare a quanto mostrato nella Figura 8.

[[Image:|thumb|Figura 8: Riallineamento delle colonne in un rapporto]]

Passo 3: Modificate il formato numerico nelle celle.

La quantità di carburante dovrebbe avere 2 cifre decimali. L'Inizio, la Fine e la Distanza dovrebbero invece averne una sola. Costo carburante dovrebbe essere in formato valuta e avere tre cifre decimali, e così Costo per chilometro.

  1. Fate clic con il tasto destro sulla cella sotto Quantità per aprire il menu contestuale (la cella è contrassegnata da un cerchio rosso nella Figura 8).
  2. Selezionate Formato numero.
  3. Nella sezione Opzioni della finestra che si apre (Figura 9),
    1. cambiate il numero delle posizioni decimali con 2.
    2. Fate clic sul segno di spunta verde, quindi su OK.
[[Image:|thumb|<center>
Figura 9: Sezione Opzioni della finestra Formato numero]]</center>
  1. Modificate il campo Costo per chilometro.
    1. Fate clic con il tasto destro nella cella sottostante a Costo Carburante.
    2. Selezionate Formato numero.
    3. Nell'elenco Categoria, selezionate Valuta. Fate clic su OK.
  1. Modificate il campo Costo Carburante.
    1. Fate clic con il tasto destro del mouse sulla cella sottostante Costo per chilometro.
    2. Selezionate Formato numero.
    3. Nell'elenco Categoria, selezionate Valuta.
    4. Nella sezione Opzioni,
      • impostate il numero delle cifre decimali a 3.
      • Fate clic sul segno di spunta verde, quindi
    1. su OK.

Passo 4: Salvate e chiudete il rapporto.

Fate doppio clic sul rapporto. Questo adesso dovrebbe assomigliare alla Figura 10.

[[Image:|thumb|Figura 10: Il rapporto finale]]

Altre soluzioni per creare rapporti

È disponibile una estensione per facilitare l'utente nella creazione dei rapporti. Sun Report Builder è in grado di creare rapporti di database raffinati e complessi: è possibile definire intestazioni e piè di pagina di pagine e gruppi, e campi di calcolo. Essa è scaricabile all'indirizzo http://extensions.services.openoffice.org/.

Per installare l'estensione seguite questi passaggi:

  1. Selezionate Strumenti > Gestione Estensioni nella barra dei menu. Nella finestra di dialogo Gestione estensioni fate clic su Ulteriori estensioni....
  2. La pagina delle estensioni di OOo si aprirà nella finestra del vostro browser. Trovate e selezionate l'estensione che desiderate installare e seguite le istruzioni per eseguirne l'installazione. Durante l'installazione, vi verrà chiesto di accettare un accordo di licenza.
  3. Quando l'installazione è stata completata, l'estensione viene elencata nella finestra di dialogo Gestione estensioni.

Per maggiori delucidazioni sulle estensioni, si veda il Capitolo 14 (Personalizzare OpenOffice.org).















Creating a dynamic report

We will create a report with some statistics on our fuel consumption. To do this, we have to modify two queries: End-Reading and Fuel Economy. We will be adding the FuelCost field to the End-Reading query. Then we will add the FuelCost field from the End-Reading query to the Fuel Economy query.

Template:Documentation/Tip

Appearance of query when opened for editing.
  1. Add the FuelCost field to the End-Reading query:
    1. In the Fuel table list, double-click to add FuelCost to the bottom table.
    2. Save and close the query.
    3. Adding an additional field to the query.
  2. Right-click the End-Reading query and select Edit from the context menu.
  3. Add the FuelCost field from the End-Reading query to the Fuel Economy query.
    1. Right-click the Fuel Economy query and select Edit from the context menu.
    2. Double-click the FuelCost field in the End-Reading query list to the table at the bottom.
  4. Add a calculation field to the right of the FuelCost field.
    1. Type the following in the Field cell:
      "End-Reading".FuelCost/("End-Reading".Odometer - Fuel.Odometer)
    2. Type the following in the Alias cell:
      cost per mile

    Template:Documentation/Note

  5. Save and close the query.
  6. Open a new report.
    Right-click the Fuel Economy query and select Report Wizard.
  7. Select fields.
    Move all the fields from the Available fields to the Fields in report list. Use the >> to do so. Click Next.
  8. Label fields.
    Change FuelCost to Fuel Cost by placing a space between the words. Click Next.
  9. Group fields.
    Use > to move the Date field to the Groupings list. Click Next.
  10. Sort options: the wizard skipped this one.
  11. Choose layout.
    Accept the default. Click Next.
  12. Create the report.
    1. Change the report name to Fuel Statistics.
    2. The default setting is Dynamic report, so no change is necessary.
    3. Select Modify report layout. Click Finish.

Top of page

Modifying a report

At the end of the last section, we left the Fuel Statistics report open in the edit mode. We will be working on that report. These same steps can be used with any report that you open for editing.

A report in edit mode.

The Author is the name you listed in Tools > Options > OpenOffice.org > User Data. The date is not correct. The columns need to be moved to the left to give a better appearance. None of the numbers are correct, but their only purpose is to show the number of decimal places.

Top of page

Step 1: Change the date.

  1. Click to the right of the date (4/26/20) so that the cursor is next to the field. Use the Backspace key to erase the date.
  2. Insert > Fields > Date. This places today's date where the original date was.
  3. Change the date formating:
    1. Double-click the date field you just inserted. The Edit Fields: Document window opens (Figure 91).
    2. Figure 91: Modifying a date field.
    3. Since this is a dynamic report, change the Select field from Date (fixed) to Date.
    4. Change the Format to what you desire. (I use the Friday, December 31, 1999 choice.) Click OK.

Top of page

Step 2: Change the column widths.

The column widths can be changed by moving the cursor over the right border of each column so that it becomes a double-headed arrow. Then drag and drop it where you want it. This has to be done for each column in each table in the report. This can also be done with the last column on the right even though there is no black border. It should now look something like the figure below.

Realigned columns in a report.

Top of page

Step 3: Change the number formating in the cells.

The fuel quantity should have three decimal places. The Begin, End, and Distance should have one decimal place. Fuel Cost should be currency and have two decimal places, and Cost per mile should have three decimal places.

  1. Right-click the cell below Quantity to open the context menu. (The cell is circled in red in the figure above.)
  2. Select Number format.
  3. In the Options section,
    1. Change the number of Decimal places to 3.
    2. Click the green checkmark. Click OK.
    3. Option section of the Number Formating window.
  4. Change the Cost per mile field.
    1. Right-click in the cell below Cost per mile.
    2. Select Number Format.
    3. In the Category list, select Currency. Click OK.
  5. Change the Fuel Cost field.
    1. Right-click in the cell below Cost per mile.
    2. Select Number Format.
    3. In the Category list, select Currency.
    4. In the Option section:
      • Set the number of decimal places to 3.
      • Click the green checkmark.
    5. Click OK.

Top of page

Step 4: Save and close the report.

Double-click the report. It should now look like the figure below.

Final report.

More ways to create reports

An extension is available to assist in report creation. Sun Report Builder creates stylish, complex database reports. You can define group and page headers, group and page footers, and calculation fields. It is available from [1].

To install this extension, follow these steps:

  1. Select Tools > Extension Manager from the menu bar. In the Extension Manager dialog, click Get more extensions here....
  2. The OOo extensions page opens in your browser window. Find and select the extension you want to install and follow the prompts to install it. During installation, you will be asked to accept a license agreement.
  3. When the installation is complete, the extension is listed in the Extension Manager dialog.

For more about extensions, see Chapter 14 (Customizing OpenOffice.org).

Content on this page is licensed under the Creative Common Attribution 3.0 license (CC-BY).
Personal tools