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

2020-02-05

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

 

VCL FastReport Converter ReportBuilder Delphi VCL FastReport Converter ReportBuilder Delphi
08 de abril de 2026

Novos recursos para trabalhar com bandas no Designer do FastReport .NET

Na versão 2026.2 do FastReport .NET foi adicionado o recurso de alterar a ordem das bandas diretamente no Designer, simplesmente arrastando e soltando-as com o mouse.
07 de abril de 2026

Como conectar um plugin ao Google Planilhas no FastReport .NET

Neste artigo, veremos como começar a usar o Google Sheets (Planilhas) no FastReport .NET. você aprenderá como configurar o acesso à API por meio do Console do Google Cloud, criar e conectar o plug-in.
06 de abril de 2026

Como configurar novos modos de renderização de QR code no FastReport .NET

Neste artigo, veremos como substituir os módulos de código QR padrão em FastReport .NET em formas decorativas: círculos, estrelas, hexágonos e outros.

© 1998-2026 Fast Reports Inc.