Faq/Base/118/it

Tutorial sull'uso di Progettazione di un rapporto
Il tutorial di Progettazione rapporto, inclusi gli screenshot, è disponibile in un formato stampabile o scaricabile qui (attualmente solo in francese, in attesa di traduzione):

[[Media:Tutoriel Assistant de création de Rapport.odt|Esercitazione guidata creazione report (in francese)]]

Se scegliete di visualizzare il documento nel vostro browser, attendete qualche istante affinché si carichi.

Perché dovrei usare un rapporto?
Alcune persone ritengono che l'unica ragione per avere un report sia formattare i dati da un database in modo che possa essere stampato.

Un progettista di rapporti, tuttavia, fornisce all'utente una serie di strumenti essenziali per sfruttare i dati memorizzati in un database. Permette di presentare i dati in dettaglio in vari modi. Un esempio potrebbe essere quello di seguire il tempo trascorso su un progetto, visualizzare i profitti dell'ultima settimana o verificare quale sia il cliente più redditizio. I report possono, ad esempio, essere utilizzati per creare fatture pronte per l'invio. Se state studiando una lingua straniera, possono essere utilizzati per stampare un elenco di vocaboli relativi a un determinato campo o per registrare i vostri progressi nell'apprendimento di quel vocabolario. Un'altra idea potrebbe essere quella di seguire le vostre creazioni o progetti, attraverso l'uso di un semplice database, e quindi tramite il Creatore di rapporti, creando un tipo di catalogo o documento di brochure contenente illustrazioni e testo. In altre parole, i rapporti possono essere utilizzati per vari scopi.

Il creatore di rapporti consente di accedere a una serie di strumenti utili che consentono di creare rapporti elaborati: sono presenti opzioni di ordinamento e raggruppamento avanzate, nonché la possibilità di utilizzare ricerche, istruzioni e funzioni SQL. Il creatore di rapporti semplifica notevolmente l'ideazione e la progettazione di rapporti complessi con la funzionalità di trascinamento della selezione. Inoltre, il Creatore di rapporti consente all'utente di inserire grafici e immagini.

Configurazione richiesta
Il creatore di rapporti è integrato in LibreOffice per impostazione predefinita. È comunque scritto nel linguaggio di programmazione Java, e quindi richiede che il computer su cui viene eseguito non abbia solo un Java Runtime Environment (JRE) preinstallato, ma che LibreOffice sia configurato per riconoscere quel JRE per poterlo usare.

Nel sottomenu Strumenti -> Opzioni -> LibreOffice -> Java (su Mac, si trova nel sottomenu LibreOffice -> Preferenze), verifica che sia stato trovato e riconosciuto un ambiente runtime Java e che sia stato spuntato il corrispondente pulsante di opzione / attivato, per il JRE che avete scelto. Se nessun JRE appare nella finestra di dialogo, allora la vostra versione di JRE non viene riconosciuta da LibreOffice, altrimenti non avete un JRE installato e dovrete scaricarlo e installarlo di conseguenza dal sito di download di JRE.

Installare il creatore di rapporti
Il creatore di rapporti è in realtà un'estensione fornita con l'installazione predefinita di LibreOffice, almeno per Windows e Mac. Alcune distribuzioni Linux, per le proprie versioni di LibreOffice, forniscono ancora questa estensione come componente separato che potrebbe essere necessario installare con il sistema di gestione dei pacchetti di quella distribuzione.

L'interfaccia del creatore di rapporti
Il database di esempio utilizzato per la presente esercitazione è stato ottenuto utilizzando la Creazione guidata tabella predefinita fornita e scegliendo HouseholdInventory dall'elenco Personale dei database suggeriti.

Barra degli strumenti dei controlli dei rapporti
La barra degli strumenti dei controlli dei rapporti contiene una serie di pulsanti che possono essere utilizzati per aggiungere campi, etichette, immagini (immagini, loghi, foto, ecc.) e grafici al rapporto.

barra degli strumenti principale
La barra degli strumenti principale consente l'aggiunta di campi a un report, l'attivazione o disattivazione del navigatore nel report e la gestione delle opzioni di ordinamento e raggruppamento.*

Barra degli strumenti di allineamento
La barra degli strumenti di allineamento viene utilizzata per posizionare i campi e altri elementi all'interno del rapporto.*

Menu
Il menu dà accesso agli altri moduli di LibreOffice. Due funzioni verranno qui menzionate più in dettaglio: Inserisci per inserire immagini nel report e Formato per utilizzare le possibilità di formattazione condizionale per un dato campo.

Pagina report predefinita
La pagina predefinita visualizzata all'avvio del costruttore di report è divisa in 3 parti: Intestazione pagina, Dettagli e Piè di pagina.

Aggiungere pannello campo
Questo pannello viene utilizzato per aggiungere un campo database al report tramite trascinamento della selezione o tramite il menu Inserisci.

Pannello di ordinamento e raggruppamento
Questo pannello viene utilizzato per gestire le opzioni di ordinamento e raggruppamento per i vari elementi del report.

Pannello del navigatore del report
Questo pannello consente a un utente di navigare nel documento del report tramite una gerarchia di elenchi di oggetti orientata ad albero. Facendo doppio clic su una delle voci nell'elenco del navigatore si evidenzierà quell'elemento nel documento del report per la selezione o la modifica.

Pannello delle proprietà
Questo pannello consente a un utente di modificare le proprietà del controllo, dell'elemento o dell'oggetto attualmente selezionato. Ad esempio, quando si seleziona un campo in un report, è possibile utilizzare il pannello delle proprietà per definire l'origine dei dati per quel campo e anche altre proprietà come l'altezza e la larghezza dell'elemento, la sua posizione, la formattazione, ecc ...

Questo pannello consente anche di scegliere il tipo di documento da utilizzare come formato di output per il report: un documento Writer (ODT) o un documento Calc (ODS).

Creazione di un raggruppamento
Per creare un report che raggruppa i dati, è necessario aggiungere una nuova sezione Intestazione di raggruppamento, scegliendo il campo su cui raggruppare tramite il pulsante, il pannello Ordinamento e raggruppamento o la voce corrispondente nel Navigatore report (nella presente esempio, abbiamo utilizzato il campo DatePurchased). Scegliete le opzioni di ordinamento desiderate (crescente o decrescente) e quindi Presenta negli elenchi a discesa Intestazione di gruppo e Piè di pagina di gruppo.

Utilizzate il pannello Aggiungi campo per posizionare il campo raggruppato all'interno della sezione Intestazione gruppo. Potete quindi utilizzare le varie opzioni di formattazione disponibili sotto la voce Generale del pannello Proprietà per formattare il campo come desiderate.

Sezione Dettagli
La sezione dettagli è progettata per visualizzare un elenco di dati dal database. Utilizzando il pannello Aggiungi campo, aggiungete i campi che desiderate utilizzare nel vostro rapporto nella sezione dettagli. L'allineamento del campo e dell'etichetta può essere leggermente difficoltoso, quindi usate la barra degli strumenti di allineamento per dare semplificare. Potrete vedere come sarà il vostro rapporto finale facendo clic sul pulsante Esegui rapporto nella barra degli strumenti principale.

a piè di pagina :
Sebbene sia possibile utilizzare il rapporto così come è stato appena creato, può anche essere migliorato. Ad esempio, potreste voler aggiungere un campo che calcoli la somma dei valori per ogni gruppo di dati o per ottenere un totale complessivo.

Per ottenere un totale complessivo, fate clic sul pulsante Area di testo nella barra degli strumenti dei controlli del report e tracciate un'area con il mouse nella sezione Piè di pagina del report. Nel pannello Proprietà di questo nuovo elemento del report, fate clic sulla scheda Dati e impostate le seguenti opzioni:

nella sezione Piè di pagina del gruppo :
Per aggiungere un campo che calcoli la somma dei valori per ogni gruppo, dovete prima, se non lo avete già fatto, inserire una sezione Piè di pagina del gruppo. Quindi disegnate un campo nella sezione Piè di pagina gruppo e scegliete le seguenti opzioni :

Inserimento di un diagramma
È anche possibile inserire un diagramma, ad esempio, per mostrare una linea di tendenza dei dati indicizzati al raggruppamento. Per fare ciò, dovete prima creare una query per estrarre i dati richiesti dal database per poterli fornire per il diagramma grafico.

Chiudete il rapporto, quindi fate clic su Query nel file del database ODB aperto. Create una nuova query. Scegliete la tabella o le tabelle contenenti i dati da estrarre e aggiungete i campi alla query. Nel presente esempio, abbiamo utilizzato i campi DataDiAcquisto e PrezzoDiAcquisto. Nei criteri della funzione della tua query, scegliete Gruppo per il campo Data di acquisto e Somma per il campo Prezzo d'acquisto. Salvate la query e aprite il rapporto in modalità Modifica per modificarlo. Fate clic sul pulsante Diagramma nella barra degli strumenti principale e disegnate con il mouse un'area nella sezione Piè di pagina per contenere il grafico. Nel pannello Proprietà, nella scheda Dati, scegliete la query appena creata come origine dati.

Se il corrispondente grafico dell'istogramma predefinito non è quello che desiderate, modificate le sue proprietà facendo doppio clic sul grafico, entrando così in modalità di modifica per il grafico. È quindi possibile modificare il grafico dell'istogramma predefinito con uno più adatto alle proprie esigenze, ad esempio un grafico 3D.

Esempio di grafico in un report

Inserimento di un'immagine o di un logo nell'intestazione del rapporto
Ciò si ottiene tramite il menu Inserisci. Un'immagine così inserita apparirà in ogni pagina del rapporto.

Formattazione condizionale di un campo calcolato
Per fare ciò, dovete prima selezionare il vostro campo nel rapporto mentre siete in modalità Modifica. Quindi, dal menu principale, fate clic su Formato > Formattazione condizionale. Nel nostro esempio, l'alias per la query utilizzata per creare il report viene visualizzato tra parentesi ai fini della formattazione condizionale.

Esempio di un rapporto di un database con formattazione del campo condizionale

Una volta acquisiti i principi fondamentali dell'utilizzo di Report Designer, sarete in grado di utilizzare tutte le sue funzionalità per formattare i dati forniti dal vostro database per creare rapporti sorprendenti.

Navigatore rapporti
Questo può essere raggiunto utilizzando il tasto funzione F5 o facendo clic sul pulsante corrispondente nella barra degli strumenti principale. Visualizza tutti gli elementi e gli oggetti contenuti in un report. È inoltre disponibile un aiuto contestuale per le varie voci della gerarchia dell'elenco ad albero, semplicemente premendo il tasto funzione F1 dopo aver selezionato una voce. L'elenco completo degli elementi gerarchici contenuti all'interno di un rapporto può essere visualizzato facendo clic sul piccolo "segno più" o freccia che compare davanti a una voce. Se non c'è tale segno o freccia, allora quell'elemento non ha elementi figli.

Scheda : Generale
I seguenti elementi vi consentono di configurare i parametri di visualizzazione per il vostro rapporto:

Scheda : Dati
I seguenti elementi vi consentono di configurare i parametri di visualizzazione per il vostro rapporto:

Browser dei rapporti -> Funzioni
Sarete in grado di creare le funzioni che utilizzerete poi nel rapporto. Per creare una nuova funzione, fate clic su Funzione, quindi fate clic con il pulsante destro del mouse su Nuova funzione. Per accedere ad altri esempi, seguite i collegamenti alla fine di questa pagina.

Scheda: Generale
I seguenti elementi consentono di configurare la presentazione del rapporti:

Scheda: Generale
I seguenti elementi consentono di configurare la presentazione dell'intestazione del rapporto:

Navigatore rapporti: Gruppi -> Pannello Ordinamento e raggruppamento
Potete configurare come raggruppare i dati dal database nel rapporto utilizzando il pannello Ordinamento e raggruppamento (vedi sopra: Creazione di un raggruppamento). Per impostazione predefinita, il nome del gruppo è quello del campo che avete scelto per il Raggruppamento.

Navigatore rapporti: Gruppi -> "Nome gruppo" -> Funzioni
Vedi sopra, nel capitolo Navigatore della relazione: Funzioni

Navigatore rapporti: Gruppi -> "Nome gruppo" -> Gruppo intestazione
La scheda Generale contiene i parametri visti sopra.

Navigatore dei rapporti -> Dettagli
È il corpo principale del rapporto. Può contenere altri componenti come campi etichetta che consentono di inserire testo nel referto, caselle di testo che consentono la visualizzazione dei dati, controlli per visualizzare immagini (molto pratici per realizzare un trombinoscopio o un catalogo), grafici, linee, forme che disegnerai e posizionerai sullo sfondo di una casella di testo, ecc... In sintesi, questa sezione contiene i dati del database che volete vedere nel vostro rapporto.

Scheda : Generale
I seguenti elementi consentono di configurare la presentazione dell'intestazione del rapporto.

Scheda: Generale
I seguenti elementi consentono di configurare la presentazione del piè di pagina.

Guida alla sintassi
Vedere la pagina wiki francese di AOO per la sintassi di Report Builder.

Funzioni integrate
Vedere la pagina wiki AOO francese per le funzioni di Report Builder.

Esempi di utilizzo del Generatore di report
Diversi esempi di utilizzo di Generatore di rapporti sono disponibili qui forum come proposto da vari utenti sia di OpenOffice.org che di LibreOffice.

Potete utilizzare una ricerca all'interno del forum per cercare una determinata parola, espressione o termine. Ad esempio, puoi cercare qui bool nella sezione del forum dedicata alle domande Base.