Partilhar via


Criando grupos de hierarquias recursivas (Construtor de Relatórios e SSRS)

Para exibir dados recursivos em que a relação entre pai e filho é representada por campos no conjunto de dados, você pode definir a expressão de grupo de região de dados com base no campo filho e definir a propriedade Parent com base no campo pai.

Exibir dados hierárquicos é um uso comum dos grupos de hierarquias recursivas (por exemplo, funcionários em um organograma). O conjunto de dados inclui uma lista de funcionários e gerentes, em que os nomes de gerentes também aparecem na lista de funcionários.

Observação

Você pode criar e modificar definições de relatório (.rdl) no Construtor de Relatórios e no Designer de Relatórios no SQL Server Data Tools. Cada ambiente de criação fornece modos diferentes para criar, abrir e salvar relatórios e itens relacionados. Para obter mais informações, consulte Designing Reports in Report Designer and Report Builder (SSRS) on the Web at microsoft.com.

Criando hierarquias recursivas

Para criar uma hierarquia recursiva em uma região de dados tablix, você deve definir a expressão de grupo como o campo que especifica os dados filho e a propriedade Parent do grupo como o campo que especifica os dados pai. Por exemplo, no caso de um conjunto de dados que inclui campos ID de funcionário e ID de gerente em que os funcionários estão subordinados aos gerentes, defina a expressão de grupo como ID de funcionário e a propriedade Parent como ID de gerente.

Um grupo definido como hierarquia recursiva (isto é, um grupo que usa a propriedade Parent) só pode ter uma expressão de grupo. É possível usar a função Level no preenchimento da caixa de texto para recuar os nomes de funcionários conforme seu nível na hierarquia.

Para obter mais informações, confira Adicionar ou excluir um grupo em uma região de dados (Construtor de Relatórios e SSRS) e Criar um grupo de hierarquias recursivas (Construtor de Relatórios e SSRS).

Funções de agregação compatíveis com recursão

Você pode usar as funções de agregação do Reporting Services que aceitam o parâmetro Recursive para calcular dados resumidos de uma hierarquia recursiva. As seguintes funções aceitam Recursive como um parâmetro: Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Var e VarP. Para obter mais informações, confira Referência de funções de agregação (Construtor de Relatórios e SSRS).

Consulte Também

Tabelas, matrizes e listas (Construtor de Relatórios e SSRS)
Região de dados Tablix (Construtor de Relatórios e SSRS)
Referência de funções de agregação (Construtor de Relatórios e SSRS)
Tabelas (Construtor de Relatórios e SSRS)
Matrizes (Construtor de Relatórios e SSRS)
Listas (Construtor de Relatórios e SSRS)
Tabelas, matrizes e listas (Construtor de Relatórios e SSRS)