Partilhar via


Células, linhas e colunas da região de dados Tablix (Construtor de Relatórios) e SSRS

Para controlar como as linhas e colunas de uma região de dados tablix exibem dados em um relatório, você deve compreender como especificá-las para dados detalhados, dados de grupo, além de rótulos e totais. Em muitos casos, é possível usar as estruturas padrão em uma tabela, matriz ou lista para exibir os dados. Para obter mais informações, consulte Tabelas (Report Builder e SSRS),Matrizes (Report Builder e SSRS)ou Listas (Report Builder e SSRS).

Uma região de dados tablix exibe dados detalhados em linhas e colunas detalhadas, além de dados agrupados em linhas e colunas agrupadas. Quando você adiciona grupos de linhas e de colunas a uma região de dados tablix, as linhas e as colunas nas quais os dados são exibidos são adicionadas automaticamente. É possível adicionar e remover manualmente linhas e colunas para personalizar uma região de dados tablix e controlar a forma como os dados são exibidos no relatório.

Para compreender como personalizar uma região de dados tablix, você deve compreender inicialmente como interpretar as indicações visuais exibidas quando você seleciona uma região de dados tablix na superfície de design.

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 Designing Reports in Report Designer and Report Builder (SSRS) on the Web at microsoft.com.

Compreendendo as indicações visuais Tablix

As indicações visuais em uma região de dados tablix ajudam você a trabalhar com uma região de dados tablix para exibir os dados desejados.

Identificadores de linha e de coluna

Quando você seleciona uma região de dados tablix, gráficos indicadores de linha e de coluna apontam o propósito de cada uma delas. Os identificadores mostram as linhas e as colunas que estão dentro ou fora de um grupo. A tabela a seguir mostra várias exibições de identificadores.

ícone DESCRIÇÃO
Identificador de linha com três linhas paralelas para a linha de detalhes Apenas o grupo detalhado na hierarquia do grupo de linhas
Identificador de linha com linha de detalhes e um grupo externo Um grupo externo e o grupo detalhado filho
Dois colchetes paralelos mostrando grupos aninhados Um grupo externo, um grupo interno; nenhum grupo detalhado
2 colchetes & 3 linhas empilhadas para detalhes aninhados & Um grupo externo, um grupo interno e o grupo detalhado filho
Um grupo externo com linha de rodapé, um grupo interno Um grupo externo com uma linha de rodapé para totais e um grupo interno
colchete de grupo externo, colchete de grupo interno, detalhes Um grupo externo com uma linha de rodapé para totais, um grupo interno com uma linha de rodapé para totais e uma linha detalhada
cabeçalho e rodapé pai e também grupo filho Um grupo externo com um cabeçalho para rótulos e um rodapé para totais, além de um grupo interno; nenhum grupo detalhado

Linhas de grupo

As linhas dentro de um grupo se repetem uma vez por valor de grupo exclusivo e costumam ser usadas em resumos de agregação. Linhas fora de um grupo se repetem uma vez em relação ao grupo e são usadas em rótulos ou subtotais. Quando você seleciona uma célula tablix, identificadores e colchetes dentro da região de dados tablix mostram os grupos aos quais uma célula pertence. Esta figura exibe as seguintes indicações visuais:

  • Identificadores e linha e coluna que mostram associações de grupo.

  • Indicadores de grupo realçados que mostram a associação ao grupo interno de uma célula selecionada.

  • Indicadores de grupo que mostram todas as associações a grupo de uma célula selecionada.

Tabela com detalhes e grupos de linhas aninhadas

Linhas de total

Após adicionar grupos de linhas e de colunas, é possível adicionar uma linha para exibir totais de colunas e uma coluna para exibir totais de linhas. A seguinte figura mostra uma matriz com grupos de linhas e de colunas, além de uma linha e uma coluna de total.

Região de dados Tablix

Painel Agrupamento

O painel Agrupamento exibe os grupos de linhas e de colunas referentes à região de dados tablix selecionada na superfície de design no momento. A seguinte figura mostra o painel Agrupamento da região de dados tablix.

Painel Agrupamento para grupos de linhas e colunas aninhadas

O painel Grupos de Linhas mostra o grupo pai Categoria e o grupo filho Subcat. O painel Grupos de Colunas mostra o grupo pai Geografia e o grupo filho CountryRegion, além do grupo Ano, adjacente ao grupo Geografia. Quando você seleciona o grupo Subcat no painel Grupos de Linhas, a barra do grupo é exibida com uma sombra laranja mais escura e a célula do membro do grupo de linhas correspondente é selecionada na superfície de design.

Exibindo dados em linhas e colunas

Linhas e grupos de linhas e colunas e grupos de colunas têm relações idênticas. A seguinte descrição aborda como adicionar linhas para exibir detalhes e agrupar dados em linhas em uma região de dados tablix, embora os mesmos princípios se apliquem à adição de colunas para exibir dados detalhados e agrupados.

Para cada linha de uma região de dados tablix, uma linha permanece dentro ou fora de cada grupo de linhas. Caso esteja dentro de um grupo de linhas, a linha se repete uma vez para todos os valores exclusivos do grupo, o que é conhecido como instância de grupo. Caso esteja fora de um grupo de linhas, ela se repete apenas uma vez em relação ao grupo. Linhas fora de todos os grupos de linhas são estáticas e são repetidas apenas uma vez para a região de dados. Por exemplo, um cabeçalho da tabela ou linha de rodapé é uma linha estática. As linhas que se repetem em pelo menos um grupo são dinâmicas.

Quando há grupos aninhados, uma linha pode estar dentro de um grupo pai, mas fora de um grupo filho. A linha se repete em todos os valores do grupo pai, mas é exibida apenas uma vez em relação ao grupo filho. Para exibir rótulos ou totais de um grupo, adicione uma linha fora do grupo. Para exibir dados que se alteram a cada instância de grupo, adicione uma linha dentro do grupo.

Quando há grupos detalhados, cada linha detalhada permanece dentro do grupo. A linha se repete em todos os valores do conjunto de resultados da consulta do conjunto de dados.

Para obter mais informações sobre hierarquias de grupos, confira Noções básicas sobre grupos (Construtor de Relatórios e SSRS).

A seguinte figura mostra uma região de dados tablix com grupos de linhas aninhados e um grupo detalhado.

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

Em uma região de dados tablix que exibe dados detalhados, o grupo detalhado é o grupo filho interno. As linhas adicionadas a um grupo detalhado se repetem uma vez por linha no conjunto de resultados da consulta referente ao conjunto de dados vinculado à região de dados tablix. A seguinte figura mostra a última página do relatório renderizado. Nela, é possível ver as últimas linhas detalhadas e a linha de subtotal referente ao último pedido.

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

Para cada coluna de uma região de dados tablix, se aplicam os mesmos princípios. Por exemplo, uma coluna está dentro ou fora de cada grupo de colunas. Para exibir totais, adicione uma coluna fora do grupo.

Para remover linhas e colunas associadas a um grupo, é possível excluí-lo. Ao excluir um grupo, você tem a opção de excluir apenas a definição de grupo ou excluir o grupo e todas as linhas e colunas associadas. Excluindo apenas o grupo, você preserva o layout da linha e da coluna na região de dados. Ao excluir o grupo e as linhas e colunas relacionadas, você está excluindo todas as linhas e colunas estáticas (inclusive cabeçalhos e rodapés do grupo), além das linhas e colunas dinâmicas (inclusive instâncias de grupo) associadas ao grupo.

Para obter instruções passo a passo sobre como adicionar ou excluir linhas e colunas, confira Inserir ou excluir uma linha (Construtor de Relatórios e SSRS) e Inserir ou excluir uma coluna (Construtor de Relatórios e SSRS).

Compreendendo células Tablix

As células tablix pertencem a uma das quatro áreas tablix: corpo, áreas do grupo de linhas ou de colunas ou canto. Embora cada célula possa exibir qualquer valor no conjunto de dados, a função padrão de cada célula é determinada pelo local. Para obter informações detalhadas sobre áreas Tablix, confira Áreas da região de dados Tablix (Construtor de Relatórios e SSRS).

Por padrão, células nas áreas dos grupos de linhas e de colunas tablix representam membros de grupo. Os membros do grupo são organizados em várias estruturas de árvore na definição de relatório. A hierarquia de grupo da linha se expande horizontalmente. A hierarquia de grupo da coluna se expande verticalmente. Essas células são adicionadas automaticamente quando você cria um grupo e exibem os valores exclusivos de um grupo em tempo de execução.

As células no canto tablix são criadas quando há áreas dos grupos de linhas e de colunas. É possível mesclar células nessa área para criar um rótulo ou inserir outro item de relatório.

As células na área do corpo tablix podem exibir dados detalhados quando a célula está em uma linha ou coluna detalhada e dados agregados quando ela se encontra em uma linha ou coluna do grupo. O escopo dos dados de uma célula é a interseção entre os grupos internos de linhas e de colunas aos quais a célula pertence.

Observação

Os dados reais exibidos referentes a cada célula formam a expressão avaliada do item de relatório que ela contém, normalmente uma caixa de texto. Em uma célula pertencente a uma linha ou coluna detalhada, a expressão usa como padrão os dados detalhados (por exemplo, [LineTotal]) . Em uma célula não pertencente a uma linha ou coluna detalhada, a expressão usa como padrão uma função de agregação (por exemplo, Sum[LineTotal]) . Caso uma expressão não especifique uma função de agregação mesmo que a célula pertença a uma linha ou coluna do grupo, é exibido o primeiro valor do grupo. Para obter mais informações sobre agregações, confira Escopo das expressões para totais, agregações e coleções internas (Construtor de Relatórios e SSRS).

Mesclando e dividindo células

Em uma área tablix, é possível mesclar várias células adjacentes. Por exemplo, você pode criar células para rótulos que incluam várias colunas ou linhas.

Na área de canto tablix, as células podem ser combinadas em uma única direção por vez: horizontalmente nas colunas ou verticalmente nas linhas. Para mesclar um bloco de células, mescle primeiro as células horizontalmente. Após a mesclagem de todas as células em uma única célula em cada linha, selecione as células adjacentes (é possível selecionar todas as células adjacentes em uma coluna) e as mescle.

Na área de corpo tablix, as células só podem ser mescladas horizontalmente. Não há suporte para a mesclagem vertical.

Para obter mais informações, confira Mesclar células em uma região de dados (Construtor de Relatórios e SSRS).

É possível dividir uma célula mesclada previamente. Você pode dividir as células horizontalmente em colunas ou verticalmente em linhas. Para dividir uma célula em um bloco de células, divida primeiro a célula horizontalmente e divida verticalmente quantas vezes forem necessárias.

Consulte Também

Região de dados Tablix (Construtor de Relatórios e SSRS)