Creazione di gruppi di gerarchie ricorsive (Generatore report e SSRS)Creating Recursive Hierarchy Groups (Report Builder and SSRS)

Per visualizzare dati ricorsivi in report impaginati di Reporting ServicesReporting Services , dove la relazione tra padre e figlio è rappresentata mediante i campi del set di dati, impostare l'espressione di raggruppamento nell'area dati in base al campo figlio e la proprietà Parent in base al campo padre.To display recursive data in Reporting ServicesReporting Services paginated reports (where the relationship between parent and child is represented by fields in the dataset), set the data region group expression based on the child field and set the Parent property based on the parent field.

La visualizzazione di dati gerarchici è in genere utilizzata per gruppi di gerarchie ricorsive, ad esempio i dipendenti in un organigramma.Displaying hierarchical data is a common use for recursive hierarchy groups, for example, employees in an organizational chart. Il set di dati include un elenco di dipendenti e responsabili, in cui i nomi dei responsabili sono visualizzati anche nell'elenco dei dipendenti.The dataset includes a list of employees and the managers, where the manager names also appear in the list of employees.

Nota

È possibile creare e modificare file di definizioni report impaginati (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati.Each authoring environment provides different ways to create, open, and save reports and related items.

Creazione di gerarchie ricorsiveCreating Recursive Hierarchies

Per compilare una gerarchia ricorsiva in un'area dati Tablix è necessario impostare l'espressione di raggruppamento sul campo che specifica i dati figlio e la proprietà Parent del gruppo sul campo che specifica i dati padre.To build a recursive hierarchy in a tablix data region, you must set the group expression to the field that specifies the child data and the Parent property of the group to the field that specifies the parent data. Ad esempio, per un set di dati che include campi ID dipendente e ID responsabile in cui i dipendenti sono subordinati ai responsabili, impostare l'espressione di raggruppamento su ID dipendente e la proprietà Parent su ID responsabile.For example, for a dataset that includes fields for employee ID and manager ID where employees report to managers, set the group expression to employee ID and the Parent property to manager ID.

Un gruppo definito come gerarchia ricorsiva, ovvero un gruppo che usa la proprietà Parent, può includere una sola espressione di raggruppamento.A group that is defined as a recursive hierarchy (that is, a group that uses the Parent property) can have only one group expression. È possibile usare la funzione Level nella spaziatura interna della casella di testo per applicare un rientro ai nomi dei dipendenti in base al relativo livello nella gerarchia.You can use the Level function in text box padding to indent employee names based on their level in the hierarchy.

Per altre informazioni, vedere Aggiungere o eliminare un gruppo in un'area dati (Generatore report e SSRS) e Creare un gruppo di gerarchie ricorsive (Generatore report e SSRS).For more information, see Add or Delete a Group in a Data Region (Report Builder and SSRS) and Create a Recursive Hierarchy Group (Report Builder and SSRS).

Funzioni di aggregazione che supportano la ricorsioneAggregate Functions that support Recursion

È possibile usare funzioni di aggregazione di Reporting Services che accettano il parametro Recursive per calcolare dati riepilogativi per una gerarchia ricorsiva.You can use Reporting Services aggregate functions that accept the parameter Recursive to calculate summary data for a recursive hierarchy. Le funzioni seguenti accettano Recursive come parametro: Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Vare VarP.The following functions accept Recursive as a parameter: Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Var, and VarP. Per altre informazioni, vedere Riferimento a funzioni di aggregazione (Generatore report e SSRS).For more information, see Aggregate Functions Reference (Report Builder and SSRS).

Vedere ancheSee Also

Tabelle, matrici ed elenchi (Generatore report e SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)
Area dati Tablix (Generatore report e SSRS) Tablix Data Region (Report Builder and SSRS)
Riferimento a funzioni di aggregazione (Generatore report e SSRS) Aggregate Functions Reference (Report Builder and SSRS)
Tabelle (Generatore report e SSRS) Tables (Report Builder and SSRS)
Matrici (Generatore report e SSRS) Matrices (Report Builder and SSRS)
Elenchi (Generatore report e SSRS) Lists (Report Builder and SSRS)
Tabelle, matrici ed elenchi (Generatore report e SSRS)Tables, Matrices, and Lists (Report Builder and SSRS)