logo
small logo
  • Products
  • Comprar
  • Suporte
  • Articles
  • Customer panel Suporte
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • Migrando do QuickReport 6 para o FastReport VCL 6 é rápido e divertido
  • 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
  • Migrando do Report Builder 19 para o FastReport VCL 6 é rápido e divertido

    5 de fevereiro de 2020

    Hoje, veremos a migração do ReportBuilder 19 para o FastReport VCL 6. Vamos fazê-lo com

    read more
  • Como gerar código de barras ITF (interleaved, industrial, matrix) com Delphi / Lazarus / C ++ Builder

    11 de novembro de 2020

    Um pouco de teoria sobre código de barras É difícil imaginar nossa vida sem códigos de

    read more
  • 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

Migrando do QuickReport 6 para o FastReport VCL 6 é rápido e divertido

5 de fevereiro de 2020

icon QR to RB

Hoje, veremos como fazer a migração do QuickReport 6 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 QuickReport 6 instalado no seu computador.

O conversor (ConverterQR2FR.pas) possui a seguinte lista de componentes conversíveis do QuickReport 6 para FastReport VCL 6, apresentado na tabela abaixo.

QuickReport 6

FastReport VCL 6

Done

QuickReport 6

FastReport VCL 6

Done

TQuickRep

TfrxReportPage

+

TQRLineGraph

TfrxChartView

+

TQRPreviewController

-

-

TQRGrImage
TQRGrDBImage

TfrxPictureView

KeepAspectRatio:= true

+

+

TQuickAbstractRep

-

-

TQRPDFShape

-

-

TQRSubDetail

TQRBand

TQRGroup

TfrxBand

+

TQRFrameline

TfrxLineView

+

TQRWildBand

-

-

TQRAbsTable

-

-

TQRChildBand

TfrxChild

+

TQRDBJPGlmage

TfrxPictureView

+

TQRLoopBand

TfrxMasterData.RowCount

+

TQRPQuickrep

TfrxReportPage

+

TQRStringsBand

-

-

TQRPBand

TfrxBand

+

TQRLabel

TQRDBText

TQRExpr

TQRSysData

TQRMemo

TQRExprMemo

TfrxMemoView

+

TQRPChildBand

TfrxChild

+

TQRGraphicCanvas

TfrxPictureView

+

TQRPLabel

TfrxMemoView

+

TQRMetriclabel

-

-

TQRPDBText

TfrxMemoView

+

TQRHTMLLabel

Memo allowHTMLTegs = true

+

TQRPDBlmage

TfrxPictureView

+

TQRDMBarcode

TQRDbDMBarcode

TfrxBarcode2DView

BarType := bcCodeDataMatrix

+

+

TQRPExpr

TfrxMemoView

+

TQRQRBarcode

TfrxBarcode2DView

+

TQRPMemo

TfrxMemoView

+

TQRQRDBBarcode

TfrxBarcode2DView

+

TQRPRichtext

TfrxRichView

+

TQRRichText
TQRDBRichText

TfrxRichView

+

TQRPGrid

-

-

TQRShape

TfrxShapeView

+

TQRPCheckBox

-

-

TQRlmage

TQRDBlmage

TfrxPictureView

+

TQRPShape

TfrxShapeView

+

TQRCompositeReport

-

-

TQRPExprCheckbox

-

-

TQRXMLSSFilter

-

-

TQRStringgridReport

-

-

TQRPreview

-

-

TQRGridReport

-

-

TQRColorBox

-

-

TEnhancedlistbox

-

-

TQRExpBarChart

-

-

 

 

 

 

A conversão de QuickReport 6 para FastReport VCL 6.

Selecione o formato Delphi do formato * .dfm, que você pode encontrar o objeto TQuickRep, onde está o relatório a ser convertido. Ou selecione o modelo de relatório do designer do QuickReport 6 no formato *.qr2.

Fará uma conversão 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 ConverterQR2FR.

3. Dependendo dos componentes instalados, você pode precisar remover o seguinte bloco da clausula Uses no ConverterQR2FR.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. Se você fez tudo corretamente, o aplicativo será iniciado e você precisará clicar em um botão no formulário.

Em seguida, será exibida uma caixa de diálogo para abrir um arquivo, abra o formulário Delphi necessário do formato * .dfm, contendo o objeto TQuickRep, ou um modelo de relatório para o designer do QuickReport 6 no formato * .qr2.

Em seguida, seu modelo será convertido; se isso tiver sido concluído com êxito, uma caixa de diálogo para salvar o modelo aparecerá na sua frente, salve-a no formato * .fr3.

Esse modelo convertido será aberto automaticamente no designer FastReport VCL, mas verifique se a conversão estava correta.

Se um DataSet foi anexado ao seu modelo, você precisará anexá-lo ao modelo FastReport VCL para exibir os dados corretamente ao criar o relatório.

Exemplo de conversão de formulário Delphi (* .dfm) contendo um objeto TquickRep para FastReport VCL 6 (* .fr3)

Abaixo, captura de tela de exemplo, consideraremos uma conversão específica de um formulário Delphi *.dfm, que contém o objeto TQuickRep no modelo de relatório FastReport VCL.

Por exemplo, vamos criar um modelo QR no formulário invform.dfm.

screenshot 2

 

screenshot 3

Conectamos o DataSet através do ADOConnection1, DataSource1 e Table1.

Siga esses passos:

     1. Vamos rodar nosso simples conversor.

screenshot 4
     2. Pressione o botão Teste.
    
     3. Quando a caixa de diálogo Abrir arquivo for exibida, abra o formulário Invform.dfm.
 
screenshot 5    
     4. Depois aguarde a conversão do seu modelo. Se for bem-sucedido, você verá uma caixa de diálogo para salvar o modelo, salve-o no formato * .fr3, por exemplo invform.fr3.
 
screenshot 6
 
     5.Em seguida, o modelo convertido será aberto automaticamente no designer do FastReport VCL 6 e verifique se a conversão está correta.
screenshot 7
 
     6. Solte os componentes frxReport1 e frxDBDataset1 no formulário
 
screenshot 8
 
     7. No componente frxDBDataset1, altere a propriedade DataSource para DataSource1 e UserName para ADOTable1.

screenshot 9
 
     8. Agora, precisamos carregar o modelo salvo no FastReport VCL Designer. Clique duas vezes no componente FastReport VCL e abra o modelo salvo "invform.fr3" no designer de relatório.
 
screenshot 10
 
     9. Acesse o menu Relatório do FastReport VCL Designer → Dados e selecione o conjunto de dados ADOTable1. 
 
screenshot 11   screenshot 12
 
     10. Também precisamos vincular esse DataSet à banda de dados. Portanto, clique duas vezes no MasterDataBand e selecione o conjunto de dados ADOTable1.
 
screenshot 13
 
     11. Crie um relatório no FastReport VCL 6.
 
screenshot 14

 

 

 

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

© 1998-2022 by Fast Reports Inc.

  • Privacidade