Adicionando uma tabela (Reporting Services)

Use uma tabela para exibir dados detalhados ou dados agrupados, ou uma combinação de ambos. É 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 a trabalhar com uma região de dados de tabela imediatamente, consulte Tutorial: Criando um relatório de tabela básico.

Adicionando uma tabela para exibir dados detalhados

Adicione uma tabela à superfície de design na Caixa de Ferramentas. 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 da linha Dados mostra o símbolo de detalhes (Identificador de linha com 3 linhas paralelas para linha de detalhes). Para exibir dados nessas linhas, arraste campos do painel 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 colunas 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 da tabela com cabeçalhos de colunas 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, consulte Controlando a exibição da região de dados Tablix em uma página do relatório (Reporting Services). 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, consulte Explorando a flexibilidade de uma região de dados Tablix.

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 seguinte figura mostra as últimas linhas da tabela, inclusive a linha de total.

Visualização com tabela e total de linhas

Para obter mais informações, consulte Como adicionar um total a um grupo ou uma região de dados Tablix (Reporting Services).

Adicionando grupos de linhas a uma tabela

Da mesma forma como é possível arrastar um campo do painel 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, consulte Compreendendo as áreas da região de dados Tablix.

A seguinte figura mostra uma tabela com dois grupos de linhas aninhados na exibição 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 seguinte figura.

Tabela agrupada por data e 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 agrupadas como um relatório em níveis, consulte Como criar um relatório de nível.

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 design, adicionar 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, consulte Como adicionar um total a um grupo ou uma região de dados Tablix (Reporting Services).

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 detalhamento.

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 a exibição de design de uma tabela agrupada por data e número de ordem, mas sem linhas detalhadas. Nenhuma linha de total foi adicionada à tabela.

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çãoObservação

Depois da remoção de uma linha detalhada, verifique se a expressão em cada célula especifica uma expressão agregada 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, consulte Como inserir ou excluir uma linha (Reporting Services).

Também é possível ocultar linhas detalhadas quando o relatório é exibido inicialmente. Para isso, você pode criar um relatório de detalhamento 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ós detalhados expandidos

Para obter mais informações, consulte Como adicionar uma alternância de visibilidade a um item (Reporting Services).