Construção de um relatório de tabela de referência cruzada
Agora vamos passar da teoria para a prática. Vamos construir um relatório de tabela de referência cruzada que exiba os salários dos funcionários em um período de quatro anos. Para fazer isso, precisamos da tabela "crosstest". A tabela contém dados como:
Name Year Salary
Ann 1999 3300
Ben 2002 2000
...
Crie um relatório novo. Coloque um componente "Tabela ADO" na página e configure suas propriedades:
Table1:
DatabaseName = 'c:\Program Files\FastReports\FastReport 6\Demos\Main'
TableName = 'crosstest.db'
Então selecione o objeto "Tabela de Referência Cruzada de BD" na barra de ferramentas de objetos do designer e clique na página de design para colocar o objeto nela:
Todas as configurações são efetuadas no editor de tabela de referência cruzada. Abra-o ao clicar duas vezes no objeto:
Legenda dos itens mostrados acima:
1 – uma lista suspensa das fontes de dados disponíveis
2 – a lista de campos na fonte de dados selecionada; os campos desta lista podem ser arrastados para as listas número 3, 4 ou 5
3 – a lista de campos que geram cabeçalhos de linhas (fileiras)
4 – a lista de campos que geram cabeçalhos de colunas
5 – a lista de campos que geram células da tabela
6 – visualização da estrutura da tabela
7 – opções da estrutura: exibição de títulos, totais, etc.
Somente o mouse pode ser usado neste editor para fazer alterações. Para nosso exemplo é apenas necessário arrastar campos da lista 2 para as listas 3, 4 e 5 (no diagrama acima). Depois disso feche o editor ao clicar no botão OK. O objeto tabela de referência cruzada agora exibe sua estrutura:
Quando o relatório for visualizado, você verá uma tabela parecida com esta: