Tabelas em relatórios paginados (Construtor de Relatórios)

Aplica-se a: Construtor de Relatórios da Microsoft (SSRS) Construtor de Relatórios do Power BI Designer de Relatórios no SQL Server Data Tools

No Construtor de Relatórios, você pode usar uma tabela para exibir dados detalhados ou dados agrupados, ou uma combinação de ambos em um relatório paginado.

É possível agrupar dados por um campo único, vários campos ou escrevendo uma expressão própria. Você pode criar grupos aninhados ou adjacentes, independentes. Para exibir valores agregados em relação aos dados agrupados, adicione totais aos grupos. Formate as linhas e as colunas para realçar os dados que você deseja enfatizar. Inicialmente, é possível ocultar dados detalhados ou agrupados e incluir alternâncias de detalhamento para permitir que um usuário escolha interativamente quantos dados devem ser mostrados.

Para começar rapidamente a usar tabelas, confira Tutorial: criando um relatório de tabela básico (Construtor de Relatórios) ou Criar um relatório de tabela básico (Tutorial do SSRS).

Observação

É possível publicar tabelas separadamente de um relatório como partes do relatório. Leia mais sobre as Partes do relatório. No entanto, as partes do relatório foram preteridas para todas as versões do Microsoft SQL Server Reporting Services após o Microsoft SQL Server Reporting Services 2019 e descontinuadas a partir do Microsoft SQL Server Reporting Services 2022 e do Servidor de Relatórios do Power BI.

Adicionando uma tabela para exibir dados detalhados

Adicione uma tabela à superfície de design usando a guia Inserir na faixa de opções. Para adicionar uma tabela, use o Assistente de Tabela ou Matriz, que inclui a criação de uma conexão de fonte de dados e de um conjunto de dados e a configuração da tabela, ou uma tabela com base no modelo de tabela, que você pode configurar manualmente.

Observação

O assistente só está disponível no Construtor de Relatórios.

Para descrever como configurar uma tabela do início ao fim, este tópico usa o modelo de tabela.

Por padrão, uma nova tabela tem um número fixo de colunas com uma linha de cabeçalho para rótulos e uma linha de dados para dados detalhados. A seguinte figura mostra uma nova tabela adicionada à superfície de design.

Modelo de tabela

Quando você seleciona a tabela, identificadores de linha e coluna são exibidos fora da tabela e colchetes, dentro das células. Identificadores de linha exibem gráficos que ajudam a compreender a finalidade de cada linha. Os colchetes indicam a associação a um grupo referente a uma célula selecionada. A seguinte figura mostra uma célula vazia selecionada em uma tabela padrão.

Modelo de tabela na superfície de design, selecionado

O identificador de linha da Linha de dados mostra o símbolo de detalhes (Identificador de linha com três linhas paralelas da linha de detalhes). Para exibir dados nessas linhas, arraste campos do painel de dados do relatório para as células da tabela na linha detalhada ou do cabeçalho. Ambas as linhas são preenchidas simultaneamente. Para adicionar mais colunas, arraste o campo para a tabela até que você veja um ponto de inserção. Depois de adicionar campos de conjunto de dados à tabela, você pode alterar o formato padrão das datas e da moeda para controlar o modo de exibição no relatório. O seguinte diagrama mostra uma região de dados de tabela com estes campos: Data, Ordem, Produto, Quantidade e Total da linha.

Design, tabela com cabeçalhos de coluna em negrito

Verifique o design exibindo o relatório em Visualização. A tabela é expandida na página conforme necessário. As linhas de rótulo e detalhada são exibidas uma vez para todas as linhas do conjunto de resultados da consulta de conjunto de dados. Cada produto vendido na ordem é listado em uma linha separada com a quantidade e o total da linha referentes ao item, como mostrado na seguinte figura:

Visualização de tabela com cabeçalhos de coluna em negrito

A tabela com a qual você inicia é um modelo baseado na região de dados tablix. É possível aprimorar o design da tabela adicionando recursos para os quais a região de dados tablix subjacente oferece suporte. Para obter mais informações, confira Controlando a exibição da região de dados Tablix em uma página do relatório (Construtor de Relatórios e SSRS). Também é possível continuar desenvolvendo a tabela adicionando grupos de linhas, de colunas e adicionando ou removendo grupos detalhados. Para obter mais informações, confira Explorando a flexibilidade de uma região de dados Tablix (Construtor de Relatórios e SSRS).

Adicionando totais de dados detalhados

Para adicionar totais, selecione células com dados numéricos e use o menu de atalho para adicionar automaticamente rótulos e totais dos dados detalhados de campos numéricos. Também é possível especificar outros rótulos e totais manualmente. A seguinte figura mostra uma linha de totais típica que inclui totais especificados automática e manualmente:

Total de linhas adicionadas à tabela

Em Visualização, o relatório exibe as linhas de cabeçalho e detalhada uma vez para todas as linhas do conjunto de resultados da consulta de conjunto de dados, além de exibir a linha de totais. A figura a seguir mostra as últimas linhas da tabela, incluindo a linha total.

Visualização com tabela e total de linhas

Para obter mais informações, confira Adicionar um total a um grupo ou a uma região de dados Tablix (Construtor de Relatórios e SSRS).

Adicionando grupos de linhas a uma tabela

Da mesma forma como é possível arrastar um campo do painel de dados do relatório para uma célula a fim de exibir dados detalhados, você pode arrastar um campo para o painel Agrupamento a fim de adicionar um grupo. Em uma tabela, arraste o campo para o painel Grupos de Linhas. Após a adição de um grupo, a tabela automaticamente adiciona células a novas colunas da área do grupo de linhas em que os valores do grupo devem ser exibidos. Para obter mais informações sobre áreas, confira Áreas da região de dados Tablix (Construtor de Relatórios e SSRS).

A seguinte figura mostra uma tabela com dois grupos de linhas aninhados no modo Design. Os grupos de linhas foram criados arrastando o campo Ordem e o campo Data para o painel Grupos de Linhas e inserindo cada grupo como pai dos grupos existentes. A figura mostra um grupo pai baseado na data e um grupo filho baseado no número da ordem, bem como o grupo detalhado definido por padrão.

Tabela agrupada por data e ordem

Em Visualização, o relatório exibe primeiro os dados da ordem agrupados por data e, então, por ordem, como mostrado na figura a seguir.

Tabela agrupada por data e, em seguida, ordem

Uma forma alternativa de exibir dados agrupados é recuando a hierarquia de grupo para exibir a relação aninhada dos grupos, e não apresentando cada valor na coluna própria. Esse estilo de formatação é chamado relatório em níveis. Para obter mais informações sobre como formatar informações de grupo como um relatório de nível, confira Criar um relatório de nível (Construtor de Relatórios e SSRS).

Adicionando totais a grupos de linhas

Para mostrar totais de um grupo, é possível usar o comando Adicionar Total contextual. Em um grupo de linhas, o comando Adicionar Total adiciona uma linha fora do grupo para que ela só se repita uma vez em relação ao grupo. Em grupos aninhados, a linha de total do grupo filho está fora do grupo filho, mas dentro do grupo pai. Em casos assim, é útil definir a cor do plano de plano da linha de total do grupo filho para diferenciá-la das linhas detalhadas. Também é possível usar uma cor do plano de fundo diferente para diferenciar as linhas do cabeçalho e do rodapé da tabela. A seguinte figura mostra a tabela com uma linha de total adicionada para o grupo baseado nos números de ordens.

Modo de exibição de design, adicionar o total de linhas ao grupo e à tabela

Quando você exibe o relatório, a linha que mostra os subtotais de ordem se repete uma vez para todos os números de ordem. O rodapé da tabela exibe totais de todas as datas. Na seguinte figura, as últimas linhas mostram as últimas três linhas detalhadas, o subtotal do último número de ordem SO71952 e os totais de todas as datas na tabela.

Visualização, tabela com totais de grupo, últimas linhas

Para obter mais informações, confira Adicionar um total a um grupo ou a uma região de dados Tablix (Construtor de Relatórios e SSRS).

Removendo ou ocultando linhas detalhadas

Depois de visualizar uma tabela em um relatório, você talvez opte por remover as linhas detalhadas existentes. Ou você pode optar por ocultá-las por padrão e permitir ao usuário alternar visualizações mais ou menos detalhadas, como acontece em um relatório de de busca detalhada.

Para remover linhas detalhadas de uma tabela, use o painel Agrupamento. Selecione o grupo detalhado e use o menu de atalho para excluir o grupo e as linhas que exibem os dados detalhados. A seguinte figura mostra o modo design de uma tabela agrupada por data e número de ordem, mas sem linhas detalhadas. Nenhuma linha de total foi adicionada à tabela.

Modo de exibição de Design, tabela com dois grupos, sem detalhes

Depois que você exclui a linha detalhada, o escopo dos valores passa a ser os grupos de linhas. Os dados detalhados não são mais exibidos.

Observação

Depois da remoção de uma linha de detalhes, verifique se a expressão em cada célula especifica uma expressão de agregação quando apropriado. Se necessário, edite a expressão para especificar funções de agregação.

A seguinte figura mostra o relatório em Visualização.

Visualização, tabela com grupos, mas sem linhas de detalhes

Para adicionar ou remover linhas da tabela, confira Inserir ou excluir uma linha (Construtor de Relatórios e SSRS).

Também é possível ocultar linhas detalhadas quando o relatório é exibido inicialmente. Para isso, você pode criar um relatório de busca detalhada em que apenas os dados do grupo pai são exibidos. Em cada grupo interno (inclusive o grupo detalhado), adicione uma alternância de visibilidade à célula de agrupamento do grupo contentor. Por exemplo, no grupo detalhado, adicione uma alternância à caixa de texto que exibe o valor do grupo de números de ordem. No grupo de números de ordem, adicione uma alternância à caixa de texto que exibe o valor do grupo de datas. A seguinte figura mostra a linha referente a 1º de setembro de 2001, expandida para exibir as primeiras ordens.

Visualização, tabela com nó de detalhamento expandido

Para obter mais informações, confira Adicionar uma ação de expandir/recolher a um item (Construtor de Relatórios e SSRS).