Compreendendo a região de dados Tablix

A região de dados Tablix é um item de relatório de layout generalizado que exibe dados de relatório em células organizadas em linhas e colunas. Dados de relatório podem ser dados detalhados do modo como são recuperados da fonte de dados, ou dados detalhados agregados organizados em grupos especificados você. Cada célula Tablix pode conter um item de relatório, inclusive uma caixa de texto, uma imagem ou outra região de dados como, por exemplo, uma região Tablix, gráfico ou indicador. Para adicionar vários itens de relatório a uma célula, primeiro adicione um retângulo, que funciona como contêiner, e adicione os itens de relatório ao retângulo.

A tabela, a matriz e as regiões de dados da lista são representadas na Caixa de Ferramentas por modelos referentes à região de dados Tablix subjacente. Ao adicionar um desses modelos a um relatório, você está, na verdade, adicionando uma região de dados Tablix otimizada para um layout de dados específico. Por padrão, um modelo de tabela exibe dados detalhados em um layout de grade, uma matriz exibe dados do grupo em um layout de grade e uma lista, dados detalhados em um layout sem forma.

Por padrão, cada célula Tablix de uma tabela ou matriz contém uma caixa de texto. A célula de uma lista contém um retângulo. É possível substituir um item de relatório padrão por um item de relatório diferente, por exemplo, uma imagem.

À medida que você define grupos para uma tabela, matriz ou lista, o Designer de Relatórios adiciona linhas e colunas à região de dados Tablix em que os dados agrupados são exibidos.

Compreender a região de dados Tablix exige a compreensão do seguinte:

  1. A diferença entre dados detalhados e agrupados.

  2. Grupos organizados como membros de hierarquias de grupo no eixo horizontal como grupos de linhas e no eixo vertical como grupos de colunas.

  3. A finalidade das células Tablix nas quatro áreas de uma região de dados Tablix: o corpo, os cabeçalhos do grupo de linhas, os cabeçalhos do grupo de colunas e o canto.

  4. Linhas e colunas estáticas e dinâmicas, além de como elas se relacionam com os grupos.

Uma vez compreendidos esses conceitos, é possível reconhecer a estrutura adicionada pelo Designer de Relatórios quando você adiciona modelos e cria grupos, além de modificá-la de acordo com suas necessidades. O Designer de Relatórios fornece vários indicadores visuais para ajudar a reconhecer a estrutura da região de dados Tablix. Para obter mais informações, consulte Compreendendo as células, linhas e colunas da região de dados Tablix.

Compreendendo dados detalhados e agrupados

Detalhados são todos os dados de um conjunto de dados de relatório quando voltam da fonte de dados. Os dados detalhados são essencialmente o que você vê no painel de resultados do designer de consulta ao executar uma consulta de conjunto de dados. Entre os dados detalhados reais estão campos calculados criados por você e que são restringidos por filtros definidos no conjunto de dados, na região de dados e no grupo detalhado. Você exibe dados detalhados em uma linha detalhada usando uma expressão simples como, por exemplo, [Quantidade]. Quando o relatório é executado, a linha detalhada se repete uma vez para cada linha dos resultados da consulta em tempo de execução.

Agrupados são os dados detalhados organizados por um valor especificado por você na definição de grupo, por exemplo, [SalesOrder]. Você exibe dados agrupados em linhas e colunas de grupo usando expressões simples que agregam os dados agrupados, por exemplo, [Sum (Quantidade)]. Para obter mais informações, consulte Compreendendo grupos (Reporting Services).

Compreendendo hierarquias de grupo

Grupos são organizados como membros de hierarquias de grupo. As hierarquias dos grupos de linhas e de colunas são estruturas idênticas em eixos diferentes. Pense nos grupos de linhas sendo expandidos na página para baixo e nos grupos de colunas sendo expandidos na página lateralmente.

Uma estrutura de árvore representa grupos de linhas e colunas aninhados com uma relação de pai/filho, por exemplo, uma categoria com subcategorias. O grupo pai é a raiz da árvore e os grupos filho, suas ramificações. Os grupos também podem ter uma relação independente, adjacente, por exemplo, vendas por território e vendas por ano. Várias hierarquias de árvore não relacionadas juntas são chamadas de floresta. Em uma região de dados Tablix, grupos de linhas e de colunas são individualmente representados como florestas independentes. Para obter mais informações, consulte Compreendendo grupos (Reporting Services).

Compreendendo áreas da região de dados Tablix

É possível que uma região de dados Tablix tenha quatro áreas de células: o canto, a hierarquia do grupo de linhas, a hierarquia do grupo de colunas ou o corpo. Sempre há um corpo Tablix. As demais áreas são opcionais.

As células na área do corpo Tablix exibem dados detalhados e agrupados.

As células na área Grupos de Linhas são criadas automaticamente quando você cria um grupo de linhas. Essas são células do cabeçalho do grupo de linhas e, por padrão, exibem valores da instância de grupo da linha. Por exemplo, quando você agrupa por [SalesOrder], os valores de instância de grupo são as ordens de venda individuais pelas quais você está agrupando.

As células na área Grupos de Colunas são criadas automaticamente quando você cria um grupo de colunas. Essas são células do cabeçalho do grupo de colunas e, por padrão, exibem valores da instância de grupo da coluna. Por exemplo, quando você agrupa por [Ano], os valores de instância de grupo são os anos individuais pelos quais você está agrupando.

As células no canto Tablix são área criadas automaticamente quando você tem grupos de linhas e de colunas definidos. As células nessa área podem exibir rótulos, ou é possível mesclá-las e criar um título.

Para obter mais informações, consulte Compreendendo as áreas da região de dados Tablix.

Compreendendo linhas e colunas estáticas e dinâmicas

Uma região de dados Tablix organiza células em linhas e colunas associadas a grupos. Como as estruturas dos grupos de linhas e de colunas são idênticas, esta discussão usa grupos de linhas. É possível aplicar os mesmos conceitos a grupos de colunas.

Uma linha é estática ou dinâmica. Uma linha estática não é associada a um grupo. Quando o relatório é executado, uma linha estática é processada uma vez. Cabeçalhos e rodapés de tabela são linhas estáticas. Linhas estáticas exibem rótulos e totais. O escopo das células de uma linha estática é a região de dados.

Uma linha dinâmica é associada a um ou mais grupos. Uma linha dinâmica é processada uma vez em todos os valores exclusivos do grupo interno. O escopo das células de uma linha dinâmica é o grupo de linhas e de colunas interno ao qual a célula pertence.

As linhas dinâmicas detalhadas são associadas ao grupo Detalhes, criado automaticamente quando você adiciona uma tabela ou lista à superfície de design. Por definição, Detalhes é o grupo interno de uma região de dados Tablix. As células das linhas detalhadas exibem dados detalhados.

As linhas dinâmicas agrupadas são criadas quando você adiciona um grupo de linhas ou de colunas a uma região de dados Tablix existente. As células das linhas dinâmicas agrupadas exibem valores agregados referentes ao escopo padrão.

O recurso Adicionar Total cria automaticamente uma linha fora do grupo atual no qual os valores de escopo do grupo são exibidos. Também é possível adicionar manualmente linhas estáticas e dinâmicas. Os indicadores visuais ajudam a compreender quais linhas são estáticas e quais são dinâmicas. Para obter mais informações, consulte Compreendendo as células, linhas e colunas da região de dados Tablix.