Condividi tramite


Lezione 5: Aggiunta di parametri da passare a un report drill-through (Generatore report 2.0)

I report drill-through sono un tipo di report a cui si accede facendo clic su un collegamento nel report corrente. Se si fa clic in una casella di testo con un'azione drill-through, verrà visualizzato il report drill-through. Se il report drill-through include parametri, è necessario passare valori di parametro per ogni parametro del report.

In questa lezione verrà progettato un nuovo report che accetta un parametro dell'ordine di vendita e visualizza il nome del prodotto, la quantità e il totale per ogni voce di un ordine di vendita. I dati provengono dal database di esempio AdventureWorks2008. Il report creato in Esercitazione: Creazione di un report tabella semplice (Generatore report 2.0) o una delle lezioni successive, verrà modificato aggiungendo un collegamento drill-through per un ordine di vendita. Quando l'utente fa clic sul collegamento nel report principale, verrà aperto un report dettagliato dell'ordine di vendita con ogni voce per la vendita.

Per creare un nuovo file di definizione del report e salvarlo sul server di report

  1. Fare clic sul pulsante Start, scegliere Programmi, Generatore report per Microsoft SQL Server 2008 e quindi fare clic su Generatore report 2.0.

  2. Nell'area di progettazione, fare clic su Fare clic qui per aggiungere il titolo e digitare Sales Order Details.

  3. Dal pulsante Generatore report fare clic su Salva con nome.

  4. Fare clic su Siti e server recenti.

  5. Fare clic sul nome del server di report per il quale si dispone delle autorizzazioni per il salvataggio dei report.

  6. In Nome, Sales Order Details.

  7. Fare clic su Salva.

    È stato salvato un nuovo report che costituirà la destinazione di un collegamento nel report principale.

Per avviare la creazione guidata tabella e aggiungere una connessione

  1. Nell'area di progettazione, sotto Fare clic per aggiungere dati, selezionare Tabella di matrice.

    Viene visualizzata la procedura guidata Nuova tabella/Matrice con la pagina Scegliere una connessione a un'origine dei dati.

  2. Individuare o scegliere l'origine dati per il database di esempio AdventureWorks2008 creato in Esercitazione: Creazione di un report tabella semplice (Generatore report 2.0)

  3. Fare clic su Avanti.

Per definire una query Transact-SQL per i dati del report

  1. Nella pagina Progetta query fare clic su Modifica come testo. Viene visualizzata la finestra di dialogo Progettazione query basata su testo.

  2. Nel riquadro Query incollare la query Transact-SQL seguente.

    SELECT P.Name AS Product, SD.OrderQty AS Quantity, SD.LineTotal 
    FROM Sales.SalesOrderDetail AS SD 
       INNER JOIN Production.Product AS P 
       ON SD.ProductID = P.ProductID 
       INNER JOIN Sales.SalesOrderHeader AS SH 
       ON SD.SalesOrderID = SH.SalesOrderID
    WHERE (SH.SalesOrderNumber = (@SalesOrder) )
    ORDER BY SD.SalesOrderDetailID
    
  3. Fare clic su OK.

    Per creare la raccolta di campi, non è necessario eseguire la query in Progettazione query con un valore del parametro di query. Se si desidera eseguire la query, è possibile utilizzare il numero dell'ordine di vendita seguente: SO43661.

  4. Fare clic su Avanti.

    Un set di dati è stato aggiunto alla definizione del report.

Per organizzare i dati in gruppi

  1. Nella pagina Disponi campi trascinare Product in Gruppi di righe.

  2. Trascinare Quantity in Valori.

  3. Trascinare LineTotal in Valori e posizionarlo sotto Quantity.

  4. Fare clic su Avanti.

    Sono stati aggiunti un gruppo di righe e due valori di dati da visualizzare nella tabella.

Per aggiungere subtotali e totali e scegliere uno stile

  1. Nella pagina Scegliere il layout, sotto Opzioni, verificare che sia selezionato Mostra subtotali e totali complessivi.

  2. Deselezionare l'opzione Espandi/comprimi gruppi.

    Nel riquadro di anteprima viene visualizzata una tabella con 3 colonne e 3 righe.

  3. Fare clic su Avanti. Nella pagina Scegliere uno stile selezionare uno stile.

  4. Scegliere Fine.

    La tabella viene aggiunta all'area di progettazione. La tabella ha 3 colonne e 3 righe. Nel riquadro Gruppi di righe viene visualizzato il gruppo Product senza dati dettaglio.

  5. Fare clic su Esegui per visualizzare l'anteprima del report.

Per formattare la tabella

  1. Passare alla visualizzazione Progettazione.

  2. Fare clic sulla cella nella seconda riga e trascinare verso il basso per selezionare le due celle contenenti [Sum(LineTotal)].

  3. Nel gruppo Numero della scheda Home fare clic sul pulsante Valuta.

    I numeri in entrambe le celle vengono formattati come valuta.

  4. In Generatore report, fare clic su Salva per salvare il report sul server di report.

    A questo punto, aprire il report che costituisce il report principale e aggiungere l'azione drill-through per specificare il report.

Per aggiungere un'azione drill-through al report

  1. In Generatore report fare clic su Apri.

  2. Individuare il report Sales Order creato in una lezione precedente e fare clic su Apri.

  3. Nella colonna SalesOrderNumber fare clic con il pulsante destro del mouse nella casella di testo che contiene [SalesOrderNumber], quindi fare clic su Proprietà casella di testo.

  4. Fare clic su Azione.

  5. In Abilitare come collegamento ipertestuale selezionare Vai al report.

    Nella finestra di dialogo verrà visualizzata un'altra sezione.

  6. In Specificare un report fare clic su Sfoglia.

  7. In Siti e server recenti, individuare il report Sales Order Detail creato nelle procedure precedenti, quindi fare clic su Apri.

  8. In Utilizzare i parametri seguenti per eseguire il report fare clic su Aggiungi.

    Alla griglia verrà aggiunta una nuova riga.

  9. Selezionare SalesOrder nell'elenco a discesa Nome.

  10. Selezionare [SalesOrderNumber] nell'elenco a discesa Valore.

    In questo modo il valore dal report principale viene associato al parametro previsto per il report di destinazione.

    Modificare quindi il colore e lo stile del testo per il collegamento drill-through.

  11. Fare clic su Carattere.

  12. Selezionare Sottolineato nell'elenco a discesa Effetti.

  13. Selezionare Blue nell'elenco a discesa Color.

  14. Fare clic su OK.

    Nella casella di testo aggiunta il testo appare ora sottolineato e del colore scelto. Questi indicatori visivi consentono il riconoscimento nel report di un collegamento attivo a un altro report.

Per visualizzare un'anteprima del report

  1. Fare clic su Esegui per visualizzare l'anteprima del report. Il report Sales Orders visualizza gli ordini di vendita raggruppati per data. Nella colonna SalesOrderNumber vengono visualizzati i numeri degli ordini di vendita che sono collegamenti drill-through.

  2. Fare clic su un numero di ordine di vendita.

    Verrà visualizzato il report specificato dal collegamento drill-through contenente i dettagli dell'ordine relativi al numero dell'ordine di vendita selezionato.

    [!NOTA]

    Per tornare al report principale, utilizzare la freccia rivolta all'indietro nella barra degli strumenti del visualizzatore di report.

Passaggi successivi

Questo passaggio conclude l'esercitazione relativa all'aggiunta di parametri a un report. Per ulteriori informazioni sulle tecniche di creazione dei report, vedere Esercitazioni (Generatore report 2.0).