logo
small logo
  • Products
  • Comprar
  • Suporte
  • Articles
  • Customer panel Suporte
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • Como imprimir cartões de visita a partir de um aplicativo Delphi
  • Como criar uma fatura a partir de um aplicativo Delphi

    1 de julho de 2020

    Quanto às aplicações Delphi, entendemos que estamos falando de aplicações implementadas em VCL (Visual Component

    read more
  • Como criar um recibo de venda a partir de um aplicativo Delphi

    20 de agosto de 2020

    A linguagem de programação Delphi, ou Turbo Pascal, se tornou um ponto de partida para

    read more
  • Como proteger seu PDF?

    30 de novembro de 2020

    No dia da proteção de dados, decidimos preparar um artigo sobre a proteção de documentos

    read more
  • Como criar um único relatório entre vários em Delphi / Lazarus / C ++ Builder

    11 de dezembro de 2020

    Gostaria de destacar que FastReport VCL é um dos componentes mais convenientes para gerar relatórios

    read more
  • Como criar código de barras CODE 39 e CODE 39 Extended com Delphi / Lazarus

    23 de outubro de 2020

    CODE 39 é o código de barras desenvolvido pela Intermec Corporation em 1975. Até 43

    read more

Como imprimir cartões de visita a partir de um aplicativo Delphi

24 de agosto de 2020

Aplicações construídas em Delphi são menos comuns do que, por exemplo, aquelas construídas em C#. Essas linguagens de programação são de épocas diferentes. No entanto, mesmo hoje em dia, Delphi e VCL podem completar algumas das tarefas modernas. Existem muitas bibliotecas gratuitas e comerciais que podem modernizar até mesmo aplicativos antigos. Por exemplo, o gerador de relatórios FastReport 6 VCL permite criar relatórios modernos e exportá-los para vários formatos de documentos eletrônicos e imagens. Às vezes, os geradores de relatórios são usados para concluir tarefas não triviais, como imprimir cartões de visita.

Um cartão de visita é uma invenção muito engenhosa. Um pequeno cartão de papelão que contém as informações de contato necessárias sobre o representante comercial permite que você compartilhe essas informações instantaneamente com outra pessoa, evitando a necessidade de anotar as informações de contato durante uma breve reunião com seu parceiro de negócios ou cliente. Eventualmente, ter um cartão de visita se tornou uma cortesia comum e até mesmo as redes sociais e mensageiros não podem forçá-los a sair da vida diária. Geralmente, as pessoas têm muitos cartões de visita de diferentes pessoas em suas carteiras. Para se destacar dessa variedade, eles gastam muito tempo para fazer um bom design. Um bom design chama a atenção e facilita a leitura das informações. Grandes empresas encomendam um design de cartão de visita exclusivo por uma grande quantia e os imprimem em um caro papel pré-perfurado. Então vai - imagem.

O formato e o tamanho dos cartões de visita são geralmente definidos em todo o mundo, mas ainda existem algumas pequenas diferenças de país para país. Assim, por exemplo, um cartão de visita padrão nos EUA tem dimensões de 3,2 * 2 polegadas (88,9 * 50,8 mm), enquanto na Alemanha e na França os cartões de visita são mais altos e mais estreitos - 85 * 55 mm.

Neste artigo, veremos como imprimir cartões de visita de forma rápida e fácil usando o gerador de relatórios FastReport VCL.

A aplicação do usuário será criada em VCL. Depois que o gerador de relatórios FastReport VCL foi instalado, as guias de componentes do FastReport foram adicionadas à paleta de componentes em seu ambiente de desenvolvimento. Portanto, em primeiro lugar, vamos adicionar o componente frxReport ao formulário, o que nos permitirá iniciar o designer de relatórios, bem como o próprio relatório. Além disso, você precisa de dois botões: um para iniciar o designer de relatórios, outro para iniciar os relatórios.

Você pode criar um aplicativo separado que executará o designer de relatório ou excluir este botão quando terminar de criar o relatório. O fato é que, para executar o designer de relatório, precisamos compilar o aplicativo.

Vamos adicionar o evento de clique para cada um dos botões. O código para iniciar o designer de relatório será assim:

1
frxReport1.DesignReport();

E para lançar o relatório - assim:

1
2
3
 frxReport1.LoadFromFile(‘Report file path here’);
 frxReport1.PrepareReport();
 frxReport1.Print();

Este código enviará um relatório para impressão ao clicar no botão. A janela Configurações de impressão será exibida antes da impressão. Mas se você quiser visualizar o relatório primeiro, substitua a última linha do código por:

1
frxReport1.ShowReport();

Além disso, você pode usar a caixa de diálogo Abrir arquivo em vez de definir o caminho físico para o arquivo de relatório. Adicione o componente OpenDialog ao formulário. Altere o código do botão da seguinte forma:

1
2
3
4
5
6
7
8
OpenDialog1.Filter := 'FastReport VCL (*.fr3)|*.FR3';
 OpenDialog1.Execute();
 if Length(OpenDialog1.FileName)>0 then
 begin
 frxReport1.LoadFromFile(OpenDialog1.FileName);
 frxReport1.PrepareReport();
 frxReport1.Print();
end

Vamos executar o aplicativo e clicar no primeiro ícone para iniciar o designer de relatório.

Para criar cartões de visita, precisamos apenas de uma banda de dados no relatório - MasterData. Selecione Configurações da página no menu Arquivo:

 Opções da página

Na janela Configurações da página, podemos definir o número de colunas na página. Dessa forma, podemos exibir informações de texto como em um jornal ou revista. Mas temos um objetivo diferente. Precisamos colocar o máximo possível de cartões de visita na folha A4 padrão. Precisamos de duas colunas se a largura do cartão de visita for 9 cm. Defina a altura do futuro cartão de visita nas propriedades da banda: Altura = 5. Ou seja, a altura é 5 centímetros. Assim, o tamanho do cartão de visita é 90 * 50 mm.

Agora você pode começar a criar o próprio cartão de visita - é uma questão de seu gosto. Para fazer linhas de corte com uma tesoura, você pode colocar um objeto de Texto na banda. Estique-o para ajustar a banda e definir todas as bordas, selecione uma espessura de linha de 0,1 e tipo de linha tracejada.

 Estilo da linha

Se lançássemos o relatório agora, veríamos apenas um cartão de visita, quando de acordo com nossos cálculos deveria ser 10. Basta definir a propriedade RowCount para a banda MasterData. Como resultado, você obterá o seguinte modelo de relatório:

Modelo de relatório do cartão de visita.

Agora você pode salvá-lo e fechar o designer. Usando o segundo botão, selecione o relatório salvo e imprima-o (se você usou a opção de impressão no código). Se você escolheu a visualização do relatório (ShowReport), verá a página com os cartões de visita:

Relatório apresentado

Isso é tudo. Simples e, o mais importante, rápido! Em dez minutos, demos ao nosso programa a capacidade de exibir cartões de visita na tela ou enviá-los imediatamente para impressão. No entanto, na janela de visualização do relatório, você pode imprimir usando o botão correspondente e exportar o documento para um dos seguintes formatos: PDF, DOC, HTML, HTML5, SVG, RTF, XLS, XML, BMP, JPEG, TIFF, CSV, TXT (para impressoras matriciais), GIF, ODS, ODT, Excel e outros.

about product download comprar
avatar
Dmitriy Fedyashov
Technical Writer
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
VCL FastReport FastReport 6 Delphi Business card

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Comprar
  • Download
  • Documentação
  • Depoimentos
  • Como desinstalar nossos produtos
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Our News
  • Informação sobre nós
  • Parceiros
  • Extended licensing
  • Contatos

© 1998-2022 by Fast Reports Inc.

  • Privacidade