Condividi tramite


Esercitazione: Aggiungere una tabella al report (Reporting Services)

Dopo aver definito il set di dati, è possibile progettare il report impaginato. Per creare un layout di report, trascinare gli oggetti del report dal riquadro Casella degli strumenti all'area di progettazione.

Le aree datisono elementi che contengono righe ripetute di dati provenienti dai set di dati sottostanti. Dopo avere aggiunto un'area dati, è possibile aggiungervi dei campi. Un report di base contiene una sola area dati. È possibile aggiungerne altre, ad esempio un grafico, per visualizzare altre informazioni.

In questa esercitazione:

  • Aggiungere un'area dati della tabella al layout del report.
  • Popolare la tabella con i campi del set di dati.
  • Visualizzare in anteprima il report per confermare il design e le connessioni dati.

Prerequisiti

Aggiungere un'area dati tabella e i campi a un layout di report

In questa sezione si aggiunge un'area dati della tabella al layout del report e la si popola con i campi del set di dati per visualizzare i dati organizzati.

  1. Aprire il file di definizione del report Ordini cliente (con estensione rdl) in Visual Studio.

  2. Selezionare la scheda Casella degli strumenti nel riquadro sinistro di Progettazione report. Se la scheda Casella degli strumenti non è visualizzata, scegliere Visualizza>Casella degli strumenti.

  3. Selezionare l'oggetto Tabella e trascinarlo nell'area di progettazione del report. È anche possibile aggiungere una tabella al report dall'area di progettazione. Fare clic con il pulsante destro del mouse sull'area di progettazione e scegliere Inserisci>Tabella.

    Screenshot della scheda Casella degli strumenti con l'opzione Tabella selezionata.

    In Progettazione report verrà disegnata un'area dati tabella composta da tre colonne al centro dell'area di progettazione.

  4. Nel riquadro Dati report espandere AdventureWorksDataset per visualizzare i campi.

  5. Trascinare il campo Date dal riquadro Dati report alla prima colonna della tabella.

    Importante

    Quando si rilascia il campo nella prima colonna, si verificano i due eventi indicati di seguito.

    • In Report Designer verrà visualizzato tra parentesi il nome campo, detto espressione del campo. In questa esercitazione, ad esempio, Date viene visualizzato nella cella dati.
    • Report Designer aggiunge un'etichetta di colonna alla riga di intestazione, proprio sopra l'espressione del campo. Per impostazione predefinita, l'etichetta di colonna è il nome del campo. Se si vuole modificare l'etichetta di colonna, è possibile selezionarla e digitare un nuovo valore.
  6. Trascinare il campo Order dal riquadro Dati report alla seconda colonna della tabella.

  7. Trascinare il campo Product dal riquadro Dati report alla terza colonna della tabella.

  8. Trascinare il campo Qty sul bordo destro della terza colonna fino a quando non viene visualizzato un cursore verticale e il puntatore mostra il segno di addizione [+]. Rilasciare il campo per creare una quarta colonna per l'espressione di campo Qty.

    Screenshot del campo Prodotto nella tabella.

  9. Aggiungere il campo LineTotal con la stessa procedura, creando una quinta colonna. L'etichetta di colonna viene visualizzata come "Line Total". Progettazione report crea automaticamente un nome descrittivo per la colonna dividendo "LineTotal" in due parole.

    Diagramma di un'area dati della tabella popolata con i campi Date, Order, Product, Qty e Line Total.

Visualizzare l'anteprima del report

Visualizzare spesso l'anteprima del report durante la progettazione. In questo modo è possibile convalidare la progettazione e le connessioni dati correggendo gli errori e i problemi man mano che si procede.

  1. Selezionare la scheda Anteprima.

    Screenshot della scheda Anteprima in Report Designer.

    Il report verrà eseguito in Progettazione report e verrà mostrato nella visualizzazione Anteprima.

    Diagramma di una parte del report nella visualizzazione Anteprima.

  2. Selezionare File>Salva tutto per salvare il report.

Passaggio successivo