Search Results for

    Show / Hide Table of Contents

    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.

    Back to top © 1998-2022 Copyright Fast Reports Inc.