Matriz de Sumário (Tabela-Cruzada)
O tipo de relatório Matriz de Sumarização, ou tabela cruzada, é um formato de apresentação de dados que permite a visualização do relacionamento entre duas ou mais variáveis categóricas. Diferente de gráficos puramente visuais, ele organiza os dados em uma matriz de linhas e colunas, facilitando a análise de frequências e correlações em um formato tabular estruturado.
Principais características e aplicações:
- Análise Multidimensional: É a ferramenta ideal para cruzar informações complexas, onde se deseja observar, por exemplo, o desempenho de diferentes produtos (linhas) ao longo de diversos períodos ou regiões (colunas).
- Identificação de Padrões: Permite uma leitura rápida de totais e subtotais, sendo essencial para identificar desvios, tendências de crescimento ou lacunas em grandes conjuntos de dados.
- Flexibilidade Interpretativa: Diferente de representações gráficas que exigem uma simplificação da informação, o Cross-Tab mantém a precisão dos dados brutos, permitindo que o usuário realize comparações detalhadas célula a célula.
- Uso em Relatórios Gerenciais: É amplamente utilizado para consolidações financeiras e operacionais, onde a precisão numérica é tão importante quanto a visualização da relação entre as variáveis apresentadas.
Configuração da Tabela Cruzada (Cross-Tab)
A interface de edição de tabelas cruzadas é organizada em quatro áreas funcionais principais, projetadas para transformar dados brutos em uma matriz de análise estruturada.
Estrutura da Área de Configuração:
- Campos Disponíveis: Contém a lista de todas as variáveis disponíveis na sua fonte de dados (ex: CategoryName, Country, ProductName) que podem ser utilizadas para compor o relatório.
- Linhas: Define a dimensão vertical da tabela. Os campos arrastados para esta área determinarão o agrupamento principal do lado esquerdo, como visto no exemplo onde Country e CategoryName são organizados verticalmente.
- Colunas: Define a dimensão horizontal da tabela. Os campos aqui alocados serão dispostos no topo da matriz, criando as colunas de referência, conforme o exemplo que utiliza ProductName para expandir os dados horizontalmente.
- Valores: Define o conteúdo quantitativo que preencherá as células da matriz. Este é o local onde você insere os dados que serão calculados ou apresentados, como os valores de UnitPrice e Quantity exibidos no cruzamento de cada linha e coluna.
Ao arrastar os campos entre estas áreas, o motor do relatório processa automaticamente a interseção dessas dimensões, permitindo que você construa o layout detalhado conforme o exemplo de saída impressa que veremos ao final do tópico.

Fig. 01
Como visto na figura 01, podemos arrastar os campos para as caixas, posicionando-os de acordo com a intenção do relatório. Vamos configurar o relatório nesse primeiro momento e apresentar a saída impressa. Posteriormente entraremos nos detalhes e apresentaremos as diversas propriedades disponíveis no componente e para que servem.
Configurar ProductName:
1 - Selecionamos o campo ProductName e ajustamos a propriedade Ângulo para 90 graus.
2 - Vamos alterar o rótulo para "Produto".
3 - Mudamos a cor do texto para Azul.
Configurar Country e CategoryName:
1 - Alteramos a cor da fonte para uma cor de destaque.
2 - Mudamos os rótulos para País e Categoria respectivamente.
Configurar os campos de sumário:
1 - Quantitiy: Alteramos o rótulo para Quantidade e a função de sumário para Somatório e alteramos para um formato de saída personalizado '0000'.
2 - UnitPrice: Alteramos o rótulo para Preço Unitário e a função de resumo para Somatório e aplicamos um formato moeda.
Com isso temos a saída da tabela mostrada na figura 02:


Fig. 02
No caso de saída para páginas de uma impressão comum, o sistema quebra a tabela em partes para adequar visualmente.
Propriedades do Componente
Vamos verificar mais de perto, agora, as propriedades disponibilizadas pelo componente: