Esercitazione: Creazione di un report grafico rapido offline (Generatore report 3.0)

In questa esercitazione verrà creato un grafico a torta utilizzando una procedura guidata e verranno quindi apportate alcune modifiche allo scopo di illustrare le potenzialità offerte all'utente. È possibile eseguire questa esercitazione in due modi diversi. Con entrambi i metodi si otterrà lo stesso risultato, vale a dire un grafico a torta analogo a quello riportato nell'illustrazione seguente:

"Primo grafico a torta" nella visualizzazione Esegui

Prerequisiti

Se si utilizzano dati XML o una query Transact-SQL, è necessario avere accesso a Generatore report 3.0 di SQL Server 2008 R2. È possibile eseguire la versione autonoma di Generatore report o la versione ClickOnce disponibile in Gestione report o in un sito di SharePoint. Per le versioni ClickOnce, l'unica differenza riguarda il primo passaggio, ovvero l'apertura di Generatore report. Per ulteriori informazioni, vedere Installazione, disinstallazione e supporto di Generatore report 3.0.

Due modi per eseguire questa esercitazione

  • Creare il grafico a torta con dati XML

  • Creare il grafico a torta con una query Transact-SQL contenente dati

Utilizzo di dati XML per l'esercitazione

È possibile utilizzare dati XML copiandoli da questo argomento e incollandoli nella procedura guidata. Non è necessario essere connessi a un server di report o a un server di report in modalità integrata SharePoint e non è necessario accedere a un'istanza di SQL Server 2008 R2.

Creare il grafico a torta con dati XML

Utilizzo di una query Transact-SQL contenente dati per l'esercitazione

È possibile copiare una query contenente dati da questo argomento e incollarla nella procedura guidata. Sarà necessario disporre del nome di un'istanza di SQL Server 2008 R2 e di credenziali sufficienti per l'accesso in sola lettura a qualsiasi database. Per la query del set di dati dell'esercitazione vengono utilizzati dati letterali, ma è necessario elaborare la query da un'istanza di SQL Server 2008 R2 per restituire i metadati richiesti per un set di dati del report.

Il vantaggio dell'utilizzo della query Transact-SQL è dato dal fatto che tutte le altre esercitazioni di Generatore report 3.0 utilizzano lo stesso metodo, pertanto durante le altre esercitazioni si conosceranno già le azioni da eseguire.

Per la query Transact-SQL sono necessari pochi altri prerequisiti. Per ulteriori informazioni, vedere Prerequisiti per le esercitazioni (Generatore report 3.0).

Creare il grafico a torta con una query Transact-SQL contenente dati

Ulteriore contenuto dell'articolo

Al termine della procedura guidata

Operazioni successive

Creazione del grafico a torta con dati XML

Per creare il grafico a torta con dati XML

  1. Fare clic sul pulsante Start, scegliere Programmi, Generatore report di Microsoft SQL Server 2008 R2, quindi Generatore report 3.0.

    Verrà visualizzata la finestra di dialogo Riquadro attività iniziale.

    Nota

    Se la finestra di dialogo Riquadro attività iniziale non viene visualizzata, dal pulsante Generatore report fare clic su Nuovo.

  2. Nel riquadro di sinistra verificare che sia selezionata l'opzione Report.

  3. Nel riquadro destro fare clic su Creazione guidata grafico, quindi scegliere Crea.

  4. Nella pagina Scegliere un set di dati fare clic su Crea un set di dati, quindi scegliere Avanti.

  5. Nella pagina Scegliere una connessione a un'origine dei dati fare clic su Nuova.

    Verrà visualizzata la finestra di dialogo Proprietà origine dati.

  6. È possibile assegnare qualsiasi nome a un'origine dati. Nella casella Nome digitare Grafico a torta.

  7. Nella casella Seleziona tipo di connessione fare clic su XML.

  8. Fare clic sulla scheda Credenziali, selezionare Usa utente di Windows corrente. Può essere richiesta la delega Kerberos, quindi fare clic su OK.

  9. Nella pagina Scegliere una connessione a un'origine dei dati fare clic su Grafico a torta, quindi su Avanti.

  10. Copiare il testo seguente e incollarlo nella casella grande al centro della pagina Progetta query.

    <Query>
    <ElementPath>Root /S  {@Sales (Integer)} /C {@FullName} </ElementPath>
    <XmlData>
    <Root>
    <S Sales="150">
      <C FullName="Jae Pak" />
    </S>
    <S Sales="350">
      <C FullName="Jillian  Carson" />
    </S>
    <S Sales="250">
      <C FullName="Linda C Mitchell" />
    </S>
    <S Sales="500">
      <C FullName="Michael Blythe" />
    </S>
    <S Sales="450">
      <C FullName="Ranjit Varkey" />
    </S>
    </Root>
    </XmlData>
    </Query>
    
  11. Fare clic sul pulsante Esegui (!) per visualizzare i dati su cui si baserà il grafico (facoltativo).

  12. Scegliere Avanti.

  13. Nella pagina Scegliere un tipo di grafico fare clic su Torta, quindi scegliere Avanti.

  14. Nella pagina Disponi campi del grafico fare doppio clic sul campo Sales nella casella Campi disponibili.

    Il campo verrà spostato automaticamente nella casella Valori perché rappresenta un valore numerico.

  15. Trascinare il campo FullName dalla casella Campi disponibili alla casella Categorie. In alternativa, è possibile fare doppio clic sul campo per spostarlo nella casella Categorie. Al termine, fare clic su Avanti.

  16. Per impostazione predefinita, nella pagina Scegliere uno stile è selezionato lo stile Oceano. Fare clic sugli altri stili per visualizzarne l'aspetto.

  17. Scegliere Fine.

    Osservare ora il nuovo report grafico a torta nell'area di progettazione. Gli elementi visualizzati sono rappresentativi. Nella legenda sono riportate le diciture Full Name 1, Full Name 2 e così via, anziché i nomi dei venditori, e le dimensioni delle sezioni della torta non sono precise. L'esempio serve solo per dare un'idea generale dell'aspetto del report.

  18. Per visualizzare il grafico a torta effettivo, fare clic su Esegui nella scheda Home della barra multifunzione.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Creazione del grafico a torta con una query Transact-SQL

Per creare il grafico a torta con una query Transact-SQL contenente dati

  1. Fare clic sul pulsante Start, scegliere Programmi, Generatore report di Microsoft SQL Server 2008 R2, quindi Generatore report 3.0.

  2. Nella finestra di dialogo Nuovo report o set di dati verificare che l'opzione Report sia selezionata nel riquadro sinistro.

  3. Nel riquadro destro fare clic su Creazione guidata grafico, quindi scegliere Crea.

  4. Nella pagina Scegliere un set di dati fare clic su Crea un set di dati, quindi scegliere Avanti.

  5. Nella pagina Scegliere una connessione a un'origine dei dati selezionare un'origine dati esistente o individuare il server di report, quindi selezionare un'origine dati e scegliere Avanti. Potrebbe essere necessario immettere un nome utente e una password.

    Nota

    L'origine dati scelta non ha importanza purché si disponga delle autorizzazioni appropriate. Non verranno recuperati dati dall'origine dati. Per ulteriori informazioni, vedere Prerequisiti per le esercitazioni (Generatore report 3.0).

  6. Nella pagina Progetta query fare clic su Modifica come testo.

  7. Incollare la query seguente nel relativo riquadro:

    SELECT 150 AS Sales, 'Jae Pak' AS FullName 
    UNION SELECT 350 AS Sales, 'Jillian Carson' AS FullName 
    UNION SELECT 250 AS Sales, 'Linda C Mitchell' AS FullName 
    UNION SELECT 500 AS Sales, 'Michael Blythe' AS FullName 
    UNION SELECT 450 AS Sales, 'Ranjit Varkey' AS FullName 
    
  8. Fare clic sul pulsante Esegui (!) per visualizzare i dati su cui si baserà il grafico (facoltativo).

  9. Scegliere Avanti.

  10. Nella pagina Scegliere un tipo di grafico fare clic su Torta, quindi scegliere Avanti.

  11. Nella pagina Disponi campi del grafico fare doppio clic sul campo Sales nella casella Campi disponibili.

    Il campo verrà spostato automaticamente nella casella Valori perché rappresenta un valore numerico.

  12. Trascinare il campo FullName dalla casella Campi disponibili alla casella Categorie. In alternativa, è possibile fare doppio clic sul campo per spostarlo nella casella Categorie. Al termine, fare clic su Avanti.

  13. Per impostazione predefinita, nella pagina Scegliere uno stile è selezionato lo stile Oceano. Fare clic sugli altri stili per visualizzarne l'aspetto.

  14. Scegliere Fine.

    Osservare ora il nuovo report grafico a torta nell'area di progettazione. Gli elementi visualizzati sono rappresentativi. Nella legenda sono riportate le diciture Full Name 1, Full Name 2 e così via, anziché i nomi dei venditori, e le dimensioni delle sezioni della torta non sono precise. L'esempio serve solo per dare un'idea generale dell'aspetto del report.

  15. Per visualizzare il grafico a torta effettivo, fare clic su Esegui nella scheda Home della barra multifunzione.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Al termine della procedura guidata

Dopo aver terminato la creazione del report del grafico a torta, è possibile modificarlo nel modo desiderato. Nella scheda Esegui della barra multifunzione fare clic su Progettazione per continuare a modificarlo.

Ingrandire il grafico

Potrebbe essere necessario ingrandire il grafico a torta. Fare clic sul grafico, ma non sugli elementi in esso contenuti, per selezionarlo e trascinare l'angolo inferiore destro per ridimensionarlo.

Aggiungere un titolo al report

Selezionare le parole Titolo grafico nella parte superiore del grafico, quindi digitare un titolo, ad esempio Grafico a torta - Vendite.

Aggiungere percentuali

Per visualizzare valori in percentuale come etichette in un grafico a torta

  1. Fare clic con il pulsante destro del mouse sul grafico a torta e scegliere Mostra etichette dati. Le etichette dati dovrebbero apparire in ogni sezione del grafico a torta.

  2. Fare clic con il pulsante destro del mouse sulle etichette e scegliere Proprietà etichetta serie. Verrà visualizzata la finestra di dialogo Proprietà etichetta serie.

  3. Digitare #PERCENT{P0} per l'opzione Dati etichetta.

    Il testo {P0} specifica la percentuale senza cifre decimali. Se si digita solo #PERCENT, i numeri avranno due cifre decimali. #PERCENT è una parola chiave che esegue un calcolo o una funzione. Ne sono disponibili anche diverse altre.

Per ulteriori informazioni sulla personalizzazione di legende ed etichette dei grafici, vedere Procedura: Visualizzazione di valori percentuali in un grafico a torta (Generatore report 3.0 e SSRS) e Procedura: Modifica del testo di un elemento della legenda (Generatore report 3.0 e SSRS).

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Operazioni successive

Al termine della creazione del primo report in Generatore report, è possibile provare a eseguire le altre esercitazioni e iniziare a creare report basati su dati personalizzati. Per eseguire Generatore report, è necessario disporre dell'autorizzazione per accedere alle origini dati, ad esempio i database, con una stringa di connessione che stabilisce l'effettiva connessione all'origine dati. L'amministratore di sistema disporrà di queste informazioni e potrà procedere alla configurazione.

Per eseguire le altre esercitazioni, è necessario disporre del nome di un'istanza di SQL Server 2008 R2 e di credenziali sufficienti per l'accesso in sola lettura a qualsiasi database. Anche per questa operazione è possibile rivolgersi all'amministratore di sistema.

Per salvare infine i report in un server di report o in un sito di SharePoint integrato con un server di report, è necessario disporre dell'URL e delle autorizzazioni appropriate. Tutti i report creati possono essere eseguiti direttamente dal computer, tuttavia quando vengono eseguiti dal server di report o dal sito di SharePoint i report offrono maggiori funzionalità. Per eseguire i propri report o quelli presenti sul server di report o nel sito di SharePoint in cui vengono pubblicati è necessario disporre delle autorizzazioni appropriate. Per ottenere l'accesso è necessario rivolgersi all'amministratore di sistema.

Prima di iniziare può essere utile leggere le informazioni su alcuni concetti e termini. Per ulteriori informazioni, vedere Concetti relativi alla creazione di report (Generatore report 3.0 e SSRS). È inoltre consigliabile dedicarsi alla pianificazione prima di creare il primo report. Si trarranno vantaggi dal tempo impiegato in questa fase preliminare. Per ulteriori informazioni, vedere Pianificazione di un report (Generatore report 3.0).

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio