Partilhar via


Tabelas, matrizes e listas em relatórios paginados pelo Construtor de Relatórios

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

No Construtor de Relatórios, tabelas, matrizes e listas são regiões de dados que exibem dados de relatórios paginados em células organizadas em linhas e colunas. As células normalmente contêm dados de texto, como texto, datas e números. Mas também podem conter medidores, gráficos ou itens de reporte, como imagens. Tabelas, matrizes e listas são frequentemente referidas como regiões de dados tablix.

Os modelos de tabela, matriz e lista são criados na região de dados tablix, que é uma grade flexível que pode exibir dados em células. Nos modelos de tabela e matriz, as células são organizadas em linhas e colunas. Os templates são variações da região de dados tablix genérica subjacente. Assim, pode apresentar dados numa combinação de formatos de modelo e alterar a tabela, matriz ou lista para incluir as funcionalidades de outra região de dados enquanto desenvolve o seu relatório. Por exemplo, se você adicionar uma tabela e achar que ela não atende às suas necessidades, poderá adicionar grupos de colunas para tornar a tabela uma matriz.

As regiões de dados de tabelas e matrizes podem apresentar relações complexas de dados ao incluir tabelas aninhadas, matrizes, listas, gráficos e medidores. Tabelas e matrizes têm um layout tabular, e os seus dados provêm de um único conjunto de dados, construído sobre uma única fonte de dados. A principal diferença entre tabelas e matrizes é que as tabelas podem incluir apenas grupos de linhas, mas as matrizes têm grupos de linhas e grupos de coluna.

As listas são diferentes. Suportam um layout livre que pode incluir múltiplas tabelas de pares ou matrizes, onde cada uma utiliza dados de um conjunto de dados diferente. As listas também podem ser usadas para formulários, como faturas.

As imagens seguintes mostram relatórios simples com uma tabela, matriz ou lista:

Captura de ecrã que mostra diferentes exemplos rotulados de uma tabela, matriz e lista.

Para começar com tabelas, matrizes e listas, veja estes tutoriais:

Observação

Pode publicar tabelas, matrizes e listas separadamente de um relatório como partes do relatório. Para mais informações, consulte Partes de Relatório (Report Builder e SSRS). No entanto, as partes do relatório estão obsoletas para todas as versões do SQL Server Reporting Services após o SQL Server Reporting Services 2019, e são descontinuadas a partir do SQL Server Reporting Services 2022 e do Power BI Report Server.

Usar uma tabela

Use uma tabela para mostrar dados detalhados, organize os dados em grupos de linhas, ou faça ambos. O modelo de tabela contém três colunas com uma linha de cabeçalho de tabela e uma linha de detalhes para dados. A figura seguinte mostra o modelo inicial da Tabela, selecionado na superfície de design.

Captura de ecrã que mostra uma tabela vazia no Construtor de Relatórios.

Você pode agrupar dados por um único campo, por vários campos ou escrevendo sua própria expressão. Você pode criar grupos aninhados ou grupos adjacentes independentes e exibir valores agregados para dados agrupados ou adicionar totais a grupos. Por exemplo, se a sua tabela tiver um grupo de linhas chamado Category, pode adicionar um subtotal para cada grupo e um total geral para o relatório. Para melhorar a aparência da tabela e realçar os dados que você deseja enfatizar, você pode mesclar células e aplicar formatação a dados e títulos de tabela.

Pode inicialmente esconder detalhes ou dados agrupados e incluir alternâncias de detalhamento que permitem ao utilizador escolher quantos dados mostrar.

Para mais informações, consulte Tabelas em relatórios paginados (Construtor de Relatórios).

Usar uma matriz

Use uma matriz para exibir resumos de dados agregados, agrupados em linhas e colunas, semelhantes a uma Tabela Dinâmica ou tabela cruzada. O número de valores únicos para cada grupo de linhas e colunas determina o número de linhas e colunas. A figura a seguir mostra o modelo de matriz inicial, selecionado na superfície de design:

Captura de ecrã que mostra uma matriz vazia no Construtor de Relatórios.

Você pode agrupar dados por vários campos ou expressões em grupos de linhas e colunas. Em tempo de execução, quando os dados do relatório e as regiões de dados se combinam, uma matriz cresce horizontal e verticalmente na página à medida que adicionas colunas para grupos de colunas e linhas para grupos de linhas. As células da matriz exibem valores agregados que têm como escopo a interseção dos grupos de linhas e colunas aos quais a célula pertence. Por exemplo, pode ter uma matriz com um grupo de linhas chamado Categoria e dois grupos de colunas chamados Território e Ano que mostram a soma das vendas. O relatório mostra duas células com somas das vendas para cada valor no grupo de Categorias. As células nas duas interseções são cada uma delimitadas. Uma célula é "Categoria e Território" e a outra é "Categoria e Ano." A matriz pode incluir grupos aninhados e adjacentes. Os grupos aninhados têm uma relação entre pais e filhos, e os grupos adjacentes têm uma relação entre pares. Pode adicionar subtotais para qualquer nível de grupos de linhas e colunas aninhados dentro da matriz.

Para tornar os dados da matriz mais legíveis e destacar os dados que pretende enfatizar, pode fundir células ou dividi-las horizontal e verticalmente. Pode aplicar formatação a dados e cabeçalhos de grupo.

Também pode incluir toggles de drilldown que inicialmente escondem dados de detalhe. O utilizador pode então selecionar os toggles para mostrar mais ou menos detalhe conforme necessário.

Para mais informações, consulte Criar uma matriz num relatório paginado (Construtor de Relatórios).

Use uma lista

Use uma lista para criar um layout de forma livre. Não estás limitado a um layout em grelha, por isso podes colocar campos livremente dentro da lista. Você pode usar uma lista para criar um formulário para exibir muitos campos de conjunto de dados ou como um contêiner para exibir várias regiões de dados lado a lado para dados agrupados. Por exemplo, pode definir um grupo para uma lista. Pode adicionar uma tabela, um gráfico e uma imagem. Pode mostrar valores em tabelas e gráficos para cada valor de grupo, tal como pode acontecer com um registo de colaboradores ou pacientes.

Captura de ecrã que mostra uma lista vazia no Construtor de Relatórios.

Para mais informações, consulte Criar faturas e formulários com listas num relatório paginado (Construtor de Relatórios).

Preparar dados

Uma tabela, uma matriz e uma lista de regiões de dados exibem dados de um conjunto de dados. Você pode preparar os dados na consulta que recupera os dados para o conjunto de dados ou definindo propriedades na tabela, matriz ou lista.

As linguagens de consulta, como o Transact-SQL, que utiliza para recuperar os dados dos conjuntos de dados de relatório, podem preparar os dados aplicando filtros para incluir apenas um subconjunto dos dados. Esta ação substitui valores nulos ou espaços em branco por constantes que tornam o relatório mais legível, e ordena e agrupa os dados.

Se você optar por preparar os dados na tabela, matriz ou região de dados de lista de um relatório, definirá propriedades na região de dados ou células dentro da região de dados. Se quiser filtrar ou classificar os dados, defina as propriedades na região de dados. Por exemplo, para classificar os dados, especifique as colunas nas quais classificar e a direção de classificação. Se quiseres fornecer um valor alternativo para um campo, defines os valores do texto da célula que mostra o campo. Por exemplo, para mostrar em branco quando um campo está vazio ou nulo, usa uma expressão para definir o valor.

Para mais informações, consulte Preparar dados para exibição numa região de dados tablix num relatório paginado (Construtor de Relatórios).

Construir e configurar uma tabela, matriz ou lista

Quando adiciona tabelas ou matrizes ao seu relatório, pode usar o Assistente de Tabela e Matriz. Ou pode construí-los manualmente a partir dos modelos que o Report Builder e o Report Designer fornecem. As listas são criadas manualmente a partir do modelo de lista.

O assistente orienta você pelas etapas para criar e configurar rapidamente uma tabela ou matriz. Depois de completares o feiticeiro, ou construíres a tua mesa tu próprio, podes configurá-los e aperfeiçoá-los ainda mais. As caixas de diálogo, disponíveis nos menus de clique direito nas regiões de dados, facilitam a definição das propriedades mais usadas:

  • Quebras de página
  • Repetibilidade
  • Visibilidade de cabeçalhos e rodapés
  • Opções de visualização
  • filters
  • sorting

A região de dados tablix fornece uma grande variedade de outras propriedades, que só pode definir no painel de Propriedades do Construtor de Relatórios. Por exemplo, se quiser mostrar uma mensagem quando o conjunto de dados de uma tabela, matriz ou lista estiver vazio, especifica o texto da mensagem na NoRowsMessage propriedade tablix no painel de Propriedades .

Alteração entre modelos de tablix

Você não está limitado pela sua escolha inicial de modelo tablix. À medida que adiciona grupos, totais e etiquetas, poderá querer modificar o design do tablix. Por exemplo, você pode começar com uma tabela e, em seguida, excluir a linha de detalhes e adicionar grupos de colunas. Para mais informações, consulte Explorar a flexibilidade de uma região de dados tablix num relatório paginado (Construtor de Relatórios).

Você pode continuar a desenvolver uma tabela, matriz ou lista adicionando qualquer recurso tablix. Os recursos do Tablix incluem a exibição de dados detalhados ou agregados para dados agrupados em linhas e colunas. Você pode criar grupos aninhados, grupos adjacentes independentes ou grupos recursivos. Você pode filtrar e classificar dados agrupados e combinar grupos facilmente incluindo várias expressões de grupo em uma definição de grupo

Podes somar totais para um grupo ou totais gerais para a região de dados. Pode esconder linhas ou colunas para simplificar um relatório e permitir que o utilizador alterne a visualização dos dados ocultos, como num relatório detalhado. Para mais informações, veja Controlar a visualização da região de dados tablix numa página de relatório paginada (Construtor de Relatórios).

Trabalho com regiões de dados tablix

A tabela seguinte apresenta artigos com descrições sobre o trabalho com a região de dados tablix:

Artigo Description
Região de dados Tablix num relatório paginado (Report Builder) Explica conceitos-chave relacionados com a região de dados tablix: tablix, dados detalhados e agrupados, grupos de colunas e linhas, e linhas e colunas estáticas e dinâmicas.
Adicionar dados a uma região de dados tablix num relatório paginado (Construtor de Relatórios) Fornece informações sobre a adição de dados detalhados e agrupados, subtotais e totais, e rótulos a uma região de dados tablix.
Controlar a exibição da região de dados Tablix numa página de relatório paginada (Construtor de Relatórios) Descreve propriedades de uma região de dados tablix que pode modificar para alterar a forma como aparece quando a visualiza num relatório.
Controla títulos de linhas e colunas num relatório paginado (Construtor de Relatórios) Descreve como controlar cabeçalhos de linhas e colunas quando uma região de dados de tabela, matriz ou lista abrange várias páginas horizontal ou verticalmente.
Criar grupos de hierarquia recursiva num relatório paginado (Construtor de Relatórios) Descreve como apresentar dados recursivos onde os campos representam a relação entre pai e filho no conjunto de dados.
Grupos num relatório paginado pelo Construtor de Relatórios Explica o que são os grupos e quando os utiliza, e descreve os grupos disponíveis para as diferentes regiões de dados tablix.