logo
small logo
  • Products
  • Comprar
  • Suporte
  • Articles
  • Customer panel Suporte
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • Migrando do Report Builder 19 para o FastReport VCL 6 é rápido e divertido
  • Utilitário de console FRConverter 1.0 (QuickReport 9, ReportBuilder 19, Rave Reports para FastReport VCL 6)

    6 de fevereiro de 2020

    Anteriormente, haviam artigos sobre a conversão de relatórios do QuickReport 6 e ReportBuilder 19 para

    read more
  • Como criar um formulário PDF interativo para entrevistas de RH em Delphi e Lazarus

    14 de dezembro de 2020

    Alguém pode não saber, mas o padrão PDF permite que você crie formulários preenchíveis. Ou

    read more
  • Como criar um arquivo ZPL em Delphi / C ++ Builder / Lazarus

    22 de dezembro de 2020

    O que é um arquivo ZPL? ZPL pode ser interpretado como Zebra Programming Language. Ele permite

    read more
  • Relatórios Web Lazarus no Linux

    15 de dezembro de 2020

    Hoje temos o prazer de anunciar o lançamento dos componentes cliente-servidor para o Lazarus. Com

    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#.

    read more

Migrando do Report Builder 19 para o FastReport VCL 6 é rápido e divertido

5 de fevereiro de 2020

logo RB to FR 

Hoje, veremos a migração do ReportBuilder 19 para o FastReport VCL 6.

Vamos fazê-lo com o conversor atualizado incluído no FastReport VCL 6.3, que permite converter seu modelo, mesmo sem o ReportBuilder 19 instalado no seu computador.

ReportBuilder

FastReport

Done

ReportBuilder

FastReport

Done

Title

TfrxReportTitle

+

 CheckBox

TfrxCheckBoxView

+

Header

TfrxPageHeader

+

 DBText

TfrxMemoView

+

Detail

TfrxMasterData

+

 DBMemo

TfrxMemoView

+

Footer

TfrxPageFooter

+

 DBRichText

TfrxRichView

+

Summary

-

-

 DBCalc

TfrxMemoView

+

PageSummary

-

-

 DBImage

TfrxPictureView

+

 Memo

TfrxMemoView

+

 DBBarCode

TfrxBarCodeView

+

 RichText

TfrxRichView

+

 2D DBBarCode

TfrxBarcode2DView

+

 Label

TfrxMemoView

+

 DBTeeChart

TfrxChartView

+

 SystemVariable

TfrxMemoView

+

 DBCheckBox

TfrxCheckBoxView

+

 Variable

TfrxMemoView

+

 Region

-

-

 Image

TfrxPictureView

+

 SubReport

-

-

 Shape

TfrxShapeView

+

 CrossTab

TfrxDBCrossView

+

 Line

TfrxLineView

+

 PageBreak

-

-

 TeeChart

TfrxChartView

+

 PaintBox

TfrxPictureView

+

 BarCode

TfrxBarCodeView

+

 TableGrid

TfrxTableObject

+

 2D BarCode

TfrxBarcode2DView

+

 Google Map

TfrxMapView

+

A conversão do ReportBuilder 19 para o FastReport VCL 6.

Selecione o modelo de relatório do designer ReportBuilder 19 no formato * .rtm.

Faremos um conversor simples que consiste em um formulário, um par de componentes e um botão.

Execute a seguinte lista de ações:

     1. Criar uma nova aplicação  (File -> New -> VCL Forms Application).

     2. Inclua a clausula Uses para ConverterRB2FR.

     3. Dependendo dos componentes instalados, você pode precisar remover o seguinte bloco da clausula Uses no ConverterRB2FR.pas:

     VCLTee.TeeProcs, VCLTee.TeEngine, VCLTee.Chart, VCLTee.Series, VCLTee.TeCanvas

     frxChart, frxBDEComponents, frxIBXComponents

     4. Coloque os seguintes componentes no formulário:

  • frxReport
  • OpenDialog
  • SaveDialog
  • Button
  • frxDesigner

 screenshot 1

     5. Insira esse código no evento OnClick| do botão:

Code:

1
2
3
4
5
6
7
8
9
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
if frxReport1.LoadFromFile(OpenDialog1.FileName) then
if SaveDialog1.Execute then
frxReport1.SaveToFile(SaveDialog1.FileName);
frxReport1.LoadFromFile(SaveDialog1.FileName);
frxReport1.DesignReport();
end.

     6. Rode a aplicação

Se você fez tudo corretamente, o aplicativo será iniciado e você poderá clicar em um botão no formulário.

Em seguida, uma caixa de diálogo para abrir um arquivo será exibida. Abra o modelo de relatório necessário para o designer do ReportBuilder 19 no formato * .rtm.

 

Exemplo de conversão de template  do ReportBuilder 19 (*.rtm),  para FastReport VCL 6 (* .fr3)

Por exemplo, vamos criar o modelo ReportBuilder raTutor0001.rtm.screenshot 2

 

screenshot 3 

Conecte o ppDBPipeline1 através do ADOConnection1, DataSource1 e ADOTable1.

 screenshot 4

Siga esses passos:

     1. Vamos rodar nosso simples conversor.

screenshot 5

     2. Pressione o botão Teste.

     3. Quando a caixa de diálogo Abrir arquivo aparecer, abra o modelo ReportBuilder raTutor0001.rtm.

screenshot 6

     4. Em seguida, aguarde a conclusão da conversão do seu modelo; se isso foi bem-sucedido, você verá uma caixa de diálogo para salvar o modelo, salve-o no formato * .fr3, por exemplo raTutor0001.fr3.

screenshot 7

     5. Em seguida, o modelo convertido será aberto automaticamente no designer do FastReport VCL 6 e verifique se a conversão está correta.

screenshot 8

     6. Solte os componentes frxReport1 e frxDBDataset1 no formulário

screenshot 9

     7. No componente frxDBDataset1, altere a propriedade DataSource para DataSource1 e UserName para ppDBPipeline1

screenshot 10

     8. Agora precisamos carregar o modelo salvo no FastReport VCL Designer. Clique duas vezes no componente FastReport VCL e abra o modelo salvo "raTutor0001.fr3" no designer de relatórios.

screenshot 11

     9. Acesse o menu Relatório do FastReport VCL Designer → Dados e selecione o conjunto de dados ppDBPipeline1.

screenshot 12   screenshot 13

     10. Também precisamos vincular esse DataSet à banda de dados. Portanto, clique duas vezes no MasterDataBand e selecione o conjunto de dados ppDBPipeline1.

screenshot 14

     11. Crie um relatório no  FastReport VCL 6.

screenshot 15

 

about product download comprar
avatar
Alexander Syrykh
QA
Fast Reports Team: Alexander Syrykh - Quality Assurance at Fast Reports
VCL FastReport 6 Converter Migration Delphi

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
  • Contatos

© 1998-2022 by Fast Reports Inc.

  • Privacidade