Condividi tramite


Procedura: Creazione di un report con rientri (Generatore report 3.0 e Progettazione report)

In un report con rientri le righe di dettaglio oppure i gruppi figlio vengono visualizzati rientrati sotto un gruppo padre della stessa colonna, come illustrato nell'esempio seguente:

Rendering di un report con rientri

Nei tradizionali report tabella il gruppo padre viene inserito in una colonna adiacente del report. La nuova area dati Tablix consente di aggiungere un gruppo e righe di dettaglio o gruppi figlio alla stessa colonna. Per differenziare le righe di gruppo dalle righe di dettaglio o da quelle di gruppi figlio, è possibile applicare una formattazione, ad esempio il colore del carattere, o applicare il rientro alle righe di dettaglio.

Le procedure in questo argomento illustrano come creare manualmente un report avanzato, ma è anche possibile utilizzare la procedura guidata Nuova tabella/Matrice. Fornisce il layout per report con rientri, semplificandone la creazione. Dopo avere completato la procedura guidata, il report può essere ulteriormente migliorato.

Nota

La procedura guidata è disponibile unicamente in Generatore report.

Nota

È possibile creare e modificare definizioni del report (con estensione rdl) in Generatore report 3.0 e in Progettazione report di Business Intelligence Development Studio. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati. Per ulteriori informazioni, vedere Progettazione di report tramite Progettazione report e Generatore report 3.0 (SSRS) nel Web all'indirizzo microsoft.com.

Per creare un report con rientri

  1. Creare un report tabella. Inserire ad esempio un'area dati Tablix e aggiungere campi alla riga di dati.

  2. Aggiungere un gruppo padre al report.

    1. Fare clic in un punto qualsiasi della tabella per selezionarla. Nel riquadro di raggruppamento viene visualizzato il gruppo Dettagli presente nel riquadro Gruppi di righe.

    2. Nel riquadro di raggruppamento fare clic con il pulsante destro del mouse sul gruppo Dettagli, scegliere Aggiungi gruppo, quindi fare clic su Gruppo padre.

    3. Nella finestra di dialogo Gruppo Tablix specificare un nome per il gruppo e digitare o selezionare un'espressione di raggruppamento dall'elenco a discesa. Nell'elenco a discesa vengono visualizzate le espressioni di campo semplici disponibili nel riquadro Dati report. Ad esempio [PostalCode] è un'espressione di campo semplice per il campo PostalCode in un set di dati.

    4. Selezionare Aggiungi intestazione gruppo. Questa opzione consente di aggiungere una riga statica sopra il gruppo per l'etichetta e i totali relativi al gruppo stesso. Allo stesso modo è possibile selezionare Aggiungi piè di pagina gruppo per aggiungere una riga statica sotto il gruppo. Fare clic su OK.

    A questo punto è disponibile un report tabella di base. Quando si esegue il rendering di tale report, verranno visualizzate una colonna con il valore dell'istanza del gruppo e una o più colonne con i dati di dettaglio raggruppati. Nella figura seguente viene illustrato il possibile aspetto dell'area dati nell'area di progettazione.

    Area dati della tabella con gruppo

    Nelle figura seguente viene illustrato il possibile aspetto dell'area dati di cui è stato eseguito il rendering quando viene visualizzato il report.

    Rendering di un report raggruppato

  3. Per un report con rientri, non è necessario utilizzare la prima colonna in cui viene visualizzata l'istanza del gruppo, ma è necessario copiare il valore della cella dell'intestazione di gruppo, eliminare la colonna di gruppo e incollare il valore nella prima casella di testo della riga di intestazione di gruppo. Per rimuovere la colonna di gruppo, fare clic con il pulsante destro del mouse sulla colonna o la cella di gruppo, quindi scegliere Elimina colonne. Nella figura seguente viene illustrato il possibile aspetto dell'area dati nell'area di progettazione.

    Area dati con riga di intestazione di gruppo

  4. Per applicare il rientro alle righe di dettaglio sotto la riga di intestazione di gruppo nella stessa colonna, modificare la spaziatura interna della cella dei dati di dettaglio.

    1. Selezionare la cella con il campo di dettaglio per cui si desidera impostare il rientro. Le proprietà relative alla casella di testo per tale cella verranno visualizzate nel riquadro Proprietà.

    2. In Allineamento nel riquadro Proprietà espandere le proprietà relative a Spaziatura interna.

    3. Per A sinistra, digitare un nuovo valore di spaziatura interna, ad esempio 1,2 cm. La spaziatura interna consente di applicare il rientro al testo presente nella cella in base al valore specificato. Il valore predefinito è 2 punti. Il valore valido per le proprietà relative a Spaziatura interna è zero (0) oppure un numero positivo, seguito da un identificatore di dimensione.

      Di seguito vengono riportati gli identificatori di dimensione:

      in

      Pollici (1 pollice = 2,54 centimetri)

      cm

      Centimetri

      mm

      Millimetri

      pt

      Punti (1 punto = 1/72 pollice)

      pc

      Pica (1 pica = 12 punti)

    L'aspetto dell'area dati sarà simile a quello riportato nell'esempio seguente.

    Area dati per un report con rientri

    Area dati per layout di report con rientri

    Nella scheda Home fare clic su Esegui. Nel report verrà visualizzato il gruppo con i livelli rientrati per i valori del gruppo figlio.

Per creare un report con rientri con più gruppi

  1. Creare un report come descritto nella procedura precedente.

  2. Aggiungere altri gruppi al report.

    1. Nel riquadro Gruppi di righe fare clic con il pulsante destro del mouse sul gruppo, scegliere Aggiungi gruppo, quindi il tipo di gruppo da aggiungere.

      Nota

      È possibile aggiungere gruppi a un'area dati in modi diversi. Per ulteriori informazioni, vedere Procedura: Aggiunta o eliminazione di un gruppo in un'area dati (Generatore report 3.0 e SSRS).

    2. Nella finestra di dialogo Gruppo Tablix digitare un nome.

    3. In Espressione di raggruppamento digitare un'espressione o selezionare un campo del set di dati in base al quale eseguire il raggruppamento. Per creare un'espressione, fare clic sul pulsante relativo all'espressione (fx) per aprire la finestra di dialogo Espressione.

    4. Fare clic su OK.

  3. Modificare la spaziatura interna per la cella in cui vengono visualizzati i dati del gruppo.