Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un gruppo di gerarchie ricorsive organizza i dati da un unico set di dati del report che include più livelli gerarchici, ad esempio la struttura relazionale report-to per le relazioni tra manager e dipendenti in una gerarchia organizzativa.
Prima di poter organizzare i dati in una tabella come gruppo di gerarchie ricorsive, è necessario disporre di un singolo set di dati contenente tutti i dati gerarchici. È necessario disporre di campi separati per l'elemento da raggruppare e per raggruppare l'elemento in base a . Ad esempio, un set di dati in cui si desidera raggruppare i dipendenti in modo ricorsivo sotto il proprio manager potrebbe contenere un nome, un nome di dipendente, un ID dipendente e un ID responsabile.
Annotazioni
È possibile creare e modificare definizioni di report (con estensione rdl) in Generatore report e in Progettazione report in SQL Server Data Tools. Ogni ambiente di creazione offre diversi modi per creare, aprire e salvare report e elementi correlati. Per ulteriori informazioni, vedere Progettazione di report in Progettazione report e Generatore report (SSRS) sul sito Web di microsoft.com.
Per creare un gruppo di gerarchie ricorsive
Nella visualizzazione Struttura, aggiungere una tabella e trascinare i campi del set di dati per mostrarli. In genere, il campo da visualizzare come gerarchia si trova nella prima colonna.
Fare clic con il pulsante destro del mouse in un punto qualsiasi della tabella per selezionarlo. Nel riquadro Raggruppamento viene visualizzato il gruppo di dettagli per la tabella selezionata. Nel riquadro Gruppi di righe fare clic con il pulsante destro del mouse su Dettagli e quindi scegliere Modifica gruppo. Verrà visualizzata la finestra di dialogo Proprietà gruppo .
In Espressioni di raggruppamento fare clic su Aggiungi. Nella griglia viene visualizzata una nuova riga.
Nell'elenco Gruppo in digitare o selezionare il campo da raggruppare.
Fare clic su Avanzate.
Nell'elenco Padre ricorsivo immettere o selezionare il campo su cui raggruppare.
Fare clic su OK.
Esegui il report. Il report visualizza il gruppo di gerarchie ricorsive, anche se non è presente alcun rientro per visualizzare la gerarchia
Per formattare un gruppo di gerarchie ricorsive con livelli di rientro
Cliccare sulla casella di testo contenente il campo a cui si desidera aggiungere livelli di rientro per visualizzare un formato gerarchico. Le proprietà della casella di testo vengono visualizzate nel riquadro Proprietà.
Annotazioni
Se il riquadro Proprietà non viene visualizzato, fare clic su Proprietà nella scheda Visualizza .
Nel riquadro Proprietà espandere il
Paddingnodo, fare clic su A sinistra e nell'elenco a discesa selezionare <Espressione...>.Nel riquadro Espressione digitare l'espressione seguente:
=CStr(2 + (Level()*10)) + "pt"Tutte le proprietà Padding richiedono una stringa nel formato nnyy, dove nn è un numero e yy è l'unità di misura. L'espressione di esempio compila una stringa che usa la
Levelfunzione per aumentare le dimensioni della spaziatura interna in base al livello di ricorsione. Ad esempio, una riga con livello 1 comporta una spaziatura interna di (2 + (1*10))=12pt e una riga con un livello pari a 3 comporta una spaziatura interna di (2 + (3*10))=32pt. Per informazioni sullaLevelfunzione, vedere Level.Fare clic su OK.
Esegui il report. Il report visualizza una visualizzazione gerarchica dei dati raggruppati.
Vedere anche
Creazione di gruppi di gerarchie ricorsive (Generatore report e SSRS)
Filtro, raggruppamento e ordinamento di dati (Generatore di report e SSRS)
Informazioni di riferimento sulle funzioni di aggregazione (Generatore report e SSRS)
Tabelle (Generatore di Report e SQL Server Reporting Services)
Matrici (Generatore di report e SSRS)
Elenchi (Generatore di Report e SSRS)
Tabelle, matrici ed elenchi (Generatore report e SSRS)