Relatório "Lista de Clientes"
Nosso segundo relatório será muito mais complexo que o primeiro (ele irá conter uma tabela de BD de clientes da empresa). Vamos usar o banco de dados de demonstração demo.mdb que é incluída no kit de distribuição do FastReport. Crie um novo relatório. Vá para a guia "Dados", coloque o componente "Tabela ADO" na página:
e configure uma propriedade:
TableName = 'Customer'
Agora a tabela e todos os seus campos se tornarão visíveis no painel "Árvore de Dados" no IDE.
Agora vamos fazer o design do relatório. Primeiro adicione um objeto "Texto" que contém "Lista de clientes" à banda "TítuloDoRelatório".
Depois conecte a banda "DadosMestre" a nosso conjunto de dados. Isso pode ser feito de três maneiras:
clique duas vezes na banda
selecione "Editar..." no menu de contexto da banda
ou clique na propriedade "DataSet" da banda no inspetor de objetos
Agora coloque quatro objetos "Texto" (que irão exibir os campos número do cliente, nome do cliente, telefone e fax do conjunto de dados) na banda. Faremos isso de maneiras diferentes para demonstrar alguns recursos do designer do FastReport.
A primeira maneira é colocar um objeto "Texto" na banda e digitar "[ADOTable1."CustNo"]" nele. Esta é a maneira menos conveniente, já que o link do campo deve ser inserido manualmente, havendo a possibilidade de digitar o texto de maneira incorreta. É um pouco mais fácil usar o designer de expressões – clique duas vezes no objeto "Texto" e clique no botão mais à esquerda da guia "Texto" da janela do editor que é aberto. Para inserir nosso campo, clique duas vezes no nome do campo no designer de expressões. Clique no botão OK para fechar a caixa de diálogo e ver o link do campo inserido no objeto "Texto".
A segunda maneira de adicionar o campo de BD ao objeto "Texto" é ao configurar duas propriedades no inspetor de objetos. Coloque um segundo objeto "Texto" na banda, sem escrever nada na janela do editor. Configura as propriedades do objeto usando o inspetor de objetos:
DataSet = ADOTable1
DataField = 'Company'
Ambas as propriedades são apresentadas como uma lista, então apenas selecione o valor necessário da lista suspensa usando o mouse.
A terceira maneira é "arrastar e soltar" o campo necessário do painel "Árvore de Dados" para dentro do relatório. Esta é a maneira mais simples e mais fácil, mas antes de fazer isso, desmarque a caixa de seleção "Criar rótulo" na parte inferior do painel de "Árvore de Dados", ou um segundo objeto "Texto", que contém o nome do campo, é criado junto ao objeto link do campo. Desta maneira, selecione o campo "Phone" e arraste-o para a banda.
Para a quarta maneira é necessário ativar o sinalizador da opção do designer "Mostrar lista suspensa de campos" (através do menu principal: "Exibir > Opções"), e também é necessário que a banda já esteja conectada ao conjunto de dados. Coloque um objeto "Texto" em branco na banda e coloque o cursos do mouse sobre o objeto – um botão da lista suspensa aparecerá na extremidade direita. Clique neste botão para abrir a lista de campos de BD e selecione o campo "FAX".
O design de nosso relatório está concluído.
Clique no botão "Visualizar" para ver o resultado.