Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um grupo de hierarquia recursiva organiza dados de um único conjunto de dados de relatório que contém vários níveis hierárquicos, como a estrutura de subordinação para relações gerente-funcionários em uma hierarquia organizacional.
Antes de poder organizar os dados em uma tabela como um grupo de hierarquia recursiva, é preciso que haja um único conjunto de dados contendo todos os dados hierárquicos, campos separados para o item a ser agrupado e para o item pelo qual agrupar. Por exemplo, um conjunto de dados no qual você deseja agrupar os funcionários recursivamente sob o gerente pode conter um nome, um nome de funcionário, uma ID de funcionário e uma ID de gerente.
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 Partes de Relatório (Construtor de Relatórios e SSRS) e Partes de Relatório no Designer de Relatórios (SSRS) na Web em microsoft.com. |
Para criar um grupo de hierarquia recursiva
Na exibição de Design, adicione uma tabela e arraste os campos do conjunto de dados que serão exibidos. Normalmente, o campo que você deseja mostrar como uma hierarquia está na primeira coluna.
Clique com o botão direito do mouse em qualquer lugar da tabela para selecioná-la. O painel Agrupamento exibe o grupo de detalhes da tabela selecionada. No painel Grupos de Linhas, clique com o botão direito do mouse no grupo Detalhes e clique em Editar Grupo. A caixa de diálogo Propriedades do Grupo é aberta.
Em Expressões de grupo, clique em Adicionar. Uma nova linha aparece na grade.
Na lista Agrupar em, digite ou selecione o campo a ser agrupado.
Clique em Avançado.
Na lista Pai Recursivo, insira ou selecione o campo pelo qual agrupar.
Clique em OK.
Execute o relatório. O relatório exibe o grupo de hierarquia recursiva, embora não haja recuo para mostrar a hierarquia.
Para formatar um grupo de hierarquia recursiva com níveis de recuo
Clique na caixa de texto que contém o campo ao qual você deseja adicionar níveis de recuo para exibir um formato de hierarquia. As propriedades da caixa de texto aparecem no painel Propriedades.
ObservaçãoSe o painel Propriedades não for exibido, clique em Propriedades na guia Exibir.
No painel Propriedades, expanda o nó Preenchimento, clique em Esquerda e, na lista suspensa, selecione <Expressão…>.
No painel Expressão, digite a seguinte expressão:
=CStr(2 + (Level()*10)) + "pt"
Todas as propriedades Padding requerem uma cadeia de caracteres no formato nnyy, sendo que nn é um número e yy é a unidade de medida. O exemplo de expressão cria uma cadeia de caracteres que usa a função Level para aumentar o tamanho do preenchimento com base no nível de recursão. Por exemplo, uma linha com um nível de 1 resultaria em um preenchimento de (2 + (1*10))=12 pt, e uma linha com um nível de 3 resultaria em um preenchimento de (2 + (3*10))=32 pt. Para obter mais informações sobre a função Level, consulte Nível.
Clique em OK.
Execute o relatório. O relatório exibe uma exibição hierárquica dos dados agrupados.
Consulte também
Conceitos
Criando grupos de hierarquias recursivas (Construtor de Relatórios e SSRS)
Filtrar, agrupar e classificar dados (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)