Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: Construtor de Relatórios da Microsoft (SSRS)
Designer de Relatórios
do Power BI no SQL Server Data Tools
Em relatórios paginados, um grupo hierárquico recursivo organiza dados de um único conjunto de dados de relatório que inclui vários níveis hierárquicos, como a estrutura de relatório para relações gerente-funcionário em uma hierarquia organizacional.
Antes de poder organizar dados numa tabela como um grupo hierárquico recursivo, deve ter um único conjunto de dados que contenha todos os dados hierárquicos. Deve ter campos separados para o item que será agrupado e para o item pelo qual se agrupa. Por exemplo, um conjunto de dados onde você deseja agrupar funcionários recursivamente sob seu gerente pode conter um nome, um nome de funcionário, um ID de funcionário e um ID de gerente.
Observação
Você pode criar e modificar arquivos de definição de relatório paginado (.rdl) no Construtor de Relatórios da Microsoft, no Construtor de Relatórios do Power BI e no Designer de Relatórios no SQL Server Data Tools.
Para criar um grupo de hierarquia recursiva
No modo Design, adicione uma tabela e arraste os campos do conjunto de dados para exibição. 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 de Grupos de Filas, clique com o botão direito em Detalhes e depois clique em Editar Grupo. A caixa de diálogo Propriedades do grupo é aberta.
Em Grupos de expressões, 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 no qual agrupar.
Selecione OK.
Execute o relatório. O relatório apresenta o grupo hierárquico recursivo, embora não exista nenhum recuo para mostrar a hierarquia.
Para formatar um grupo hierárquico recursivo com níveis de indentação
Clique na caixa de texto que contém o campo ao qual pretende adicionar níveis de recuo para mostrar um formato de hierarquia. As propriedades da caixa de texto aparecem no painel Propriedades.
Observação
Se não vir o painel de Propriedades, clique em Propriedades no separador Ver.
No painel de Propriedades, expanda o nó Preenchimento, clique em Esquerda e, a partir da lista suspensa, selecione a opção <Expressão...>.
No painel Expressão, digite a seguinte expressão:
=CStr(2 + (Level()*10)) + "pt"Todas as propriedades de preenchimento requerem uma cadeia de caracteres no formato nnyy, onde nn é um número e yy é a unidade de medida. A expressão de exemplo 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 que tem um nível de 1 resultaria em um preenchimento de (2 + (1*10))=12pt, e uma linha que tem um nível de 3 resultaria em um preenchimento de (2 + (3*10))=32pt. Para obter informações sobre a função Nível, consulte Nível.
Selecione OK.
Execute o relatório. O relatório exibe uma exibição hierárquica dos dados agrupados.
Conteúdo relacionado
- Criação de Grupos de Hierarquia Recursiva (Construtor de Relatórios e SSRS)
- Filtrar, Agrupar e Ordenar Dados (Construtor de Relatórios e SSRS)
- Referência de Funções Agregadas (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)