Compartilhar via


Criando grupos de hierarquia recursiva (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 Pai 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 diferentes maneiras de criar, abrir e salvar relatórios e itens relacionados. Para obter mais informações, consulte Criando relatórios no Designer de Relatórios e no Construtor de Relatórios (SSRS) na Web em 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. Você pode usar a função Level no preenchimento da caixa de texto para ajustar a indentação dos nomes de funcionários com base em 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 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)