Creazione di un report con rientri (Generatore report e SSRS)
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:
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 e in Progettazione report di SQL Server Data Tools. 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 (SSRS) nel Web all'indirizzo microsoft.com.
Per creare un report con rientri
Creare un report tabella. Inserire ad esempio un'area dati Tablix e aggiungere campi alla riga di dati.
Aggiungere un gruppo padre al report.
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.
Nel riquadro di raggruppamento fare clic con il pulsante destro del mouse sul gruppo Dettagli, scegliere Aggiungi gruppo, quindi fare clic su Gruppo padre.
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 dei dati del report. Ad esempio [PostalCode] è un'espressione di campo semplice per il campo PostalCode in un set di dati.
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.
Nelle figura seguente viene illustrato il possibile aspetto dell'area dati di cui è stato eseguito il rendering quando viene visualizzato il report.
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.
Per applicare il rientro alle righe di dettaglio sotto la riga di intestazione di gruppo nella stessa colonna, modificare il riempimento della cella dei dati di dettaglio.
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à.
In Allineamento nel riquadro Proprietà espandere le proprietà relative a Riempimento.
Per A sinistra, digitare un nuovo valore di riempimento, ad esempio 1,2 cm. Il riempimento 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 Riempimento è 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 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
Creare un report come descritto nella procedura precedente.
Aggiungere altri gruppi al report.
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 Aggiunta o eliminazione di un gruppo in un'area dati (Generatore report e SSRS).
Nella finestra di dialogo Gruppo Tablix digitare un nome.
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.
Fare clic su OK.
Modificare il riempimento per la cella in cui vengono visualizzati i dati del gruppo.
Vedere anche
Concetti
Intestazioni di pagina e piè di pagina (Generatore report e SSRS)
Formattazione degli elementi del report (Generatore report e SSRS)
Area dati Tablix (Generatore report e SSRS)
Tabelle (Generatore report e SSRS)
Matrici (Generatore report e SSRS)