27 de outubro de 2025

O FastReport VCL — atualização para a versão 2026.1

Na versão atualizada, expandimos as capacidades do mecanismo de relatórios: adicionamos novas propriedades para o construtor de tabelas dinâmicas e controle de faixas, melhoramos o designer de relatórios (incluindo o modo de alinhamento "vincular à grade") e implementamos funções novas no FastQueryBuilder. Também aprimoramos os objetos de relatório, adicionamos funcionalidades para trabalhar com PDF (substituição automática de fontes e seleção de perfil de cor), fizemos ajustes na exportação para DOCX e XLSX e atualizamos os conversores de outros sistemas de relatórios.

A principal novidade foi garantir a compatibilidade total com o Embarcadero RAD Studio 13 (incluindo Delphi 13 e C++Builder 13), mantendo a compatibilidade com versões anteriores do Delphi.

 


 

Suporte ao Embarcadero RAD Studio 13

Nossa equipe finalizou o trabalho para garantir a compatibilidade completa do FastReport VCL (e todas as suas variantes) com o RAD Studio 13. Testamos cuidadosamente todas as alterações, mantendo a compatibilidade com versões anteriores do Delphi.

Com o suporte ao RAD Studio 13, Delphi 13 e C++Builder 13, os desenvolvedores ganham acesso aos novos recursos da IDE, melhor desempenho e estabilidade dos aplicativos, além de reduzir o tempo de depuração.

 


 

Mecanismo de relatórios: novidades

O mecanismo de relatórios segue em constante evolução, trazendo cada vez mais ferramentas para criação de relatórios. O construtor de tabelas dinâmicas recebeu duas novas propriedades: FitPartsToPageWidth e MinimumTableWidth, que ajudam no controle da paginação de relatórios em tabela. Com a propriedade FitPartsToPageWidth, você pode esticar cada parte da tabela para ocupar toda a largura da página, preenchendo o espaço livre.

Mecanismo de relatórios: novidades

A propriedade MinimumTableWidth define o tamanho mínimo da tabela antes da paginação, esticando-a proporcionalmente até o tamanho especificado — ideal para sincronizar várias tabelas.

Mecanismo de relatórios: novidades

Agora ficou mais fácil gerenciar as faixas do relatório. Os cabeçalhos e rodapés dos grupos ganharam a propriedade KeepWithData, que mantém o cabeçalho ou rodapé do grupo junto com o registro de dados quando há transferência para uma nova página. Essa propriedade funciona de forma similar às KeepHeader e KeepFooter, mas é específica para as faixas de grupo.

Mecanismo de relatórios: novidades

Ampliamos também as opções de controle de saída dos objetos do relatório. A nova propriedade PrintOn oferece um conjunto de flags para configurações precisas. Por exemplo, é possível exibir um objeto apenas nos cabeçalhos repetidos em nova página (flag ptRepeatedBand) ou somente na primeira página do relatório (flag ptFirstPage).

Mecanismo de relatórios: novidades

 


 

Designer de relatórios e interface do usuário

Nosso designer de modelos recebeu várias novas funções que facilitam o trabalho com relatórios. 

Agora temos o modo de alinhamento "alinhar à grade" (snap to grid), no qual os objetos se mantêm sempre alinhados à grade durante movimentação ou alteração. Antes, usávamos o passo da grade para os objetos, que poderiam sair do alinhamento se não estivessem posicionados corretamente desde o início. Por padrão, o modo antigo de "passo da grade" permanece ativo, mas o novo modo permite alinhar objetos com precisão, mesmo em relatórios mais antigos.

Designer de relatórios e interface do usuário

Todos os editores de texto principais agora suportam substituição de texto, além da busca convencional.

Designer de relatórios e interface do usuário

No editor de gráficos, adicionamos a possibilidade de clonar séries de gráficos para criar novas séries rapidamente.

Designer de relatórios e interface do usuário

 


 

FastQueryBuilder

 Agora o FastQueryBuilder também conta com funções de localizar e substituir nos editores, assim como já acontecia no designer de relatórios.

 


 

Melhorias nos objetos de relatório

Diversos objetos de relatório receberam novas funcionalidades para deixar seus relatórios ainda mais flexíveis e práticos.

As células das tabelas ganharam uma nova forma de alinhar objetos por meio da propriedade TfrxContainerPadding.FromCenter. Ela permite inverter a área de alinhamento do cliente, tornando o alinhamento automático dentro das células mais flexível.

Melhorias nos objetos de relatório

O objeto PDFView recebeu um novo modo de operação pdOneToOneNormalizeAutoRotation para a propriedade DetailStretchMode. Neste modo, as páginas com orientação paisagem são giradas automaticamente ao serem impressas no relatório.

Melhorias nos objetos de relatório

As configurações de marca d'água ficaram mais convenientes — agora é possível ajustar a transparência do texto.

As configurações de marca d'água ficaram mais convenientes — agora é possível ajustar a transparência do texto.

Implementamos suporte para Macro PDF417. Ao PDF417 padrão acrescentamos um conjunto de propriedades para configuração detalhada, atendendo aos requisitos da norma.

Macro PDF417

E tem mais: o código de barras QR agora suporta o padrão GS1.

 


 

Filtros de exportação

Com a atualização 2026.1, a exportação para PDF ganhou substituição automática de fontes. Essa melhoria tão aguardada elimina a necessidade de selecionar fontes Unicode manualmente. O filtro de exportação identifica automaticamente a fonte usada pelo sistema para exibir o texto e a incorpora no arquivo PDF. Como a exportação para PDF agora usa as funções do sistema Windows, o resultado fica o mais próximo possível da pré-visualização.

Filtros de exportação

Outra novidade na exportação PDF é a possibilidade de selecionar o perfil de cores para relatórios no formato PDF/A-3U. Temos três opções disponíveis: 

  • RGB padrão;
  • CMYK tipográfico;
  • Escala de cinza.

Você escolhe o modelo de cor conforme sua necessidade: desde uma impressão comum em cinza até impressão tipográfica em CMYK.

PDF

Os outros formatos de exportação também foram aprimorados. Por exemplo, corrigimos a exportação de marcas d'água nos formatos DOCX e XLSX e adicionamos uma opção para desativar as linhas da grade durante a exportação para XLSX.

 


 

Conversores de outros sistemas de relatórios

Os filtros dos conversores agora estão organizados em pacotes separados (frxReportConverters). Eles podem ser adicionados facilmente à sua aplicação usando os componentes da paleta (TfrxSaveFRX, TfrxOpenQuickReport, TfrxOpenReportBuilder, TfrxOpenFRF, TConverterDMP2GDI, TConverterGDI2DM). Também atualizamos e corrigimos os erros nos filtros.

 


 

FastReport FMX

Adicionamos suporte às contas no padrão ZUGFeRD na exportação para PDF. Você pode ver um exemplo dessa funcionalidade no InvoiceDemo.

O mecanismo de divisão "SimpleText" passou por uma atualização significativa. A nova versão é muito mais rápida que a anterior ao trabalhar com grandes volumes de texto (com saída de tags HTML desativada) e corrige problemas de divisão. 

 


 

Version 2026.1

VCL.Core

---------------
  [Engine]
+ adicionado o suporte ao RAD Studio 13;
+ adicionado min, max e outras funções;
+ adicionado nome da empresa, número da versão e link para o site da empresa ao menu de contexto dos componentes no formulário;
* alteração da documentação;
- corrigido o erro que fazia com que o getter indexado padrão no C++ Builder com referência constante gerasse arquivos de cabeçalho incorretos;

  [Graphic]
- corrigido CreateBitmap;
- corrigido o erro no qual a largura zero do traço da caneta na imagem SVG era desenhada com a largura do contexto do dispositivo em 1 pixel;
- corrigida o conversão de BMP32 a PNG;
- corrigido o erro de acesso à memória com a imagem SVG;
- corrigida a exportação de PNG semitransparentes;

 

FMX.Core

---------------
[Engine]
+ adicionado min, max e outras funções;
+ adicionado nome da empresa, número da versão e link para o site da empresa ao menu de contexto dos componentes no formulário;
+ adicionado o suporte ao RAD Studio 13;
* alteração da documentação;
- corrigida a compatibilidade da ordem dos pseudônimos de enumeração no RAD 13 a FMX;

[Graphic]
- corrigido CreateBitmap;

 

VCL.Controls

---------------
  [Engine]
+ adicionado o substituto na família Memo;
- corrigidos os erros conhecidos em TfrTreeView e TfrShellTreeView;
- corrigidos os erros conhecidos do editor de componentes TfrTreeView e TfrShellTreeView;

  [UI]
- corrigida a alteração de Canvas.Font no evento OnCustomDrawItem;
- corrigido o funcionamento das dicas pop-up nos nós;
- corrigido o funcionamento do realce dos nós ao passar o mouse;
- corrigida a exibição e ocultação das dicas pop-up no nó;
- corrigido o comportamento do cursor piscando (caret) com MultiByte ativado;

 

Lazarus.Controls

---------------
[Engine]
+ adicionada a substituição na família Memo;
- corrigidos os erros conhecidos em TfrTreeView e TfrShellTreeView;
- corrigidos os erros conhecidos do editor de componentes TfrTreeView e TfrShellTreeView;
- corrigidos AV no editor TfrTreeView e TfrShellTreeView no Lazarus;

[UI]
- corrigida a alteração de Canvas.Font no evento OnCustomDrawItem;
- corrigido o funcionamento das dicas pop-up nos nós;
- corrigido o funcionamento do realce dos nós ao passar o mouse;
- corrigida a renderização de treelines no Lazarus;
- corrigida a exibição e ocultação das dicas pop-up no nó;
- corrigida a renderização lenta no Linux;

 

VCL.FastCube

---------------
[Engine]
- corrigido o comportamento quando o Advanced Demo é aberto com erros no Embarcadero RAD Studio 2010;
- corrigido o erro quando as células não eram renderizadas ao agrupar;

[Exports]
- corrigidos os erros nas exportações ao ODS e XLSX;

 

FMX.FastCube

---------------
[Engine]
- corrigido o erro no qual as células não eram renderizadas ao agrupar;

[UI]
- removido o recuo desnecessário nas listas suspensas com valores para filtragem;

 

Lazarus.FastCube

---------------
[Engine]
- corrigido o erro que impedia o desenho das células ao agrupar;

[Exports]
- corrigido o erro de exportação ao XLS Lazarus;
- corrigidos os erros nas exportações ao ODS e XLSX;

 

VCL.FastQueryBuilder

---------------
[Engine]
+ adicionado o botão de pesquisa nos editores de texto;
+ adicionada a possibilidade de ocultar nomes de tabelas;

 

Lazarus.FastQueryBuilder

---------------
[Engine]
+ Adicionado o botão de pesquisa nos editores de texto;
+ Adicionada a possibilidade de ocultar nomes de tabelas;

 

VCL.FastScript

---------------
[Engine]
+ adicionado o método TfrxWatermarks.Add ao script;
- corrigido o erro no qual, ao ativar a propriedade MultiByteLang, o itálico para comentários ficava desativado;

[RTTI]
+ adicionado TStringStream;

 

Lazarus.FastScript

---------------
[Engine]
+ adicionado o método TfrxWatermarks.Add ao script;
- corrigido o erro no qual, ao ativar a propriedade MultiByteLang, o itálico para comentários ficava desativado;

[RTTI]
+ adicionado TStringStream;

 

VCL.FastReport

---------------
[Client-Server]
+ adicionada API básico ao FastReport Online Designer;
+ adicionada API de dados ao FastReport Online Designer no componente “Cliente-servidor”;
- corrigido o erro de duplicação de exportações na lista geral de exportações dentro do servidor de relatórios;

[Designer]
+ adicionado o comportamento no qual, ao pressionar a tecla Enter no ReportTree, o editor é chamado;
+ adicionado o salvamento da posição da barra de rolagem ao alterar a escala do designer;
+ adicionado o novo recurso AlignToGrid a substituir o GridStepMode;
* pequena melhoria na StatusBar no Designer;
* otimizado o redesenho do designer ao mover linhas, agora o redesenho é acionado com mais frequência;
- corrigido o erro ao tentar definir Left negativo;
- corrigida a seleção da linha guia ativa;
- corrigido o movimento pela grade ao trabalhar com o modelo de tabela;
- corrigido o erro no qual, ao se mover para além da linha esquerda, a linha direita se deslocava;
- corrigida a opção GuidesAsAnchor do designer;
- corrigido o evento MouseWheel no designer;
- corrigido o erro “acesso negado” ao trabalhar com o designer ao iniciar a partir do IDE por meio do RDP;
- corrigidas as caixas de diálogo no designer integrado;
- corrigido o erro no qual, ao ativar a propriedade MultiByteLang, o itálico para comentários era desativado;
- corrigido o erro no qual os objetos selecionados eram movidos aleatoriamente para páginas diferentes;
- corrigido o Drag&Drop das funções no TfrxReportPage;

[Engine]
+ Adicionado o botão de pesquisa nos editores de texto;
+ Adicionada a propriedade TfrxContainerPadding.FromCenter às células da tabela, que permite inverter a área de recuo do cliente para o mecanismo de alinhamento;
+ adicionada a propriedade TfrxCustomTableBuilder.FitPartsToPageWidth ao construtor de tabelas dinâmicas, que permite ativar o alongamento automático de parte da divisão da tabela para toda a largura da folha;
+ adicionada a propriedade TfrxCustomTableBuilder.MinimumTableWidth ao construtor de tabelas dinâmicas, que define a largura mínima de toda a tabela resultante antes da divisão;
+ adicionada a propriedade PrintOn para componentes do relatório, que determina onde o componente pode ser impresso durante a construção do relatório;
+ adicionada a propriedade KeepWithData para o cabeçalho e rodapé do grupo como um análogo das propriedades KeepHeader/KeepFooter;
+ adicionada a clonagem de série de gráfico no editor;
- corrigido o erro ao imprimir PDFView a partir do aplicativo x64;
- corrigido o erro “List index out of bounds (-1)” ao pressionar “Ctrl C” durante a exibição do designer;
* transferida a inicialização das variáveis do mecanismo no momento do início da execução do bloco principal do script;
- restaurado o comportamento do smMaxHeight, no qual a faixa não se estica quando o objeto aumenta de tamanho além dos limites do contêiner pai;
- corrigida a conversão da imagem vetorial da marca d'água para o formato rasterizado para suportar a semitransparência;
- corrigidas as marcas d'água nos relatórios compostos;
- corrigido o estado ClearLastReport ao construir um relatório a partir do método ShowReport;
- corrigido o modo de paridade e imparidade da marca d'água no relatório composto;

[Exports]
+ adicionado o suporte ao PDF/A-3U, DeviceCMYK e DeviceGray;
+ adicionada a propriedade GridLines para exportação XLSX;
+ adicionada a substituição de fontes na exportação PDF;
* alterado o comportamento, agora a exportação PDF grava informações de depuração adicionais sobre o ambiente de criação utilizado;
* biblioteca USP movida para o módulo de carregamento diferido;
* exportação de marcas d'água para DOCX e XLSX aprimorada;
- corrigida a exportação de TfrxMemoView fkDateTime vazios na exportação XLSX;
- corrigida a função IsDigits no módulo frxExportXML;
- corrigidos os erros de incorporação parcial de fontes na exportação PDF;
- corrigida a exportação RTF com valores não padrão de ParagraphGap;
- corrigida a exportação de PNG semitransparentes;

[Other]
+ adicionado o suporte a TfrxCrypt e TfrxRichObject à IDE de 64 bits;
* atualização dos recursos de idioma em português;
* atualização dos recursos de idioma em japonês;
* conversores de outros sistemas de relatórios destacados em pacotes separados;
- corrigida a compilação de código-fonte no Delphi 10.3.1;

[Preview]
* botão Escape desativado para pré-visualização integrada;
- corrigida a impressão, o armazenamento e a exportação de relatórios vazios;
- corrigida a inserção do número de cópias na caixa de diálogo de impressão;

[Report object]
+ adicionada a possibilidade de editar marcas d'água a partir do script;
+ adicionado o suporte a TfrxBarcodeLogo no script;
+ adicionado o suporte a Macro no código de barras PDF417;
+ adicionada a nova variante pdOneToOneNormalizeAutoRotation da propriedade DetailStretchMode à classe PDFView;
+ adicionado o suporte ao código de barras GS1 QR;
+ adicionados os componentes TfrxDBDialogControls e TfrxGaugeDialogControls ao IDE;
- corrigida a seleção de fonte em algumas caixas de diálogo;

 

FMX.FastReport

---------------
[Designer]
+ corrigidos os eventos OnLoadReport/OnSaveReport no TfrxDesigner;

[Engine]
- corrigido o corte de texto longo ao dividir o objeto Memo em várias partes;

[Exports]
+ adicionado o suporte a ZUGFeRD na exportação para PDF;
- corrigida a função IsDigits no módulo frxExportXML;

[Other]
* atualização dos recursos de idioma em português;

 

Lazarus.FastReport

---------------
[Client-Server]
+ adicionada API de dados para FastReport Online Designer no componente “Cliente-Servidor”;
- corrigido o erro de duplicação de exportações na lista geral de exportações dentro do servidor de relatórios;

[Designer]
+ adicionado o comportamento no qual, ao pressionar a tecla Enter no ReportTree, o editor é chamado;
+ adicionado o salvamento da posição da barra de rolagem ao alterar a escala do designer;
+ adicionado o novo recurso AlignToGrid para substituir o GridStepMode;
* pequena melhoria na StatusBar no Designer;
- corrigido o erro ao tentar definir Left negativo;
- corrigida a seleção da linha guia ativa;
- corrigido o movimento na grade ao trabalhar com o modelo de tabela;
- corrigido o erro no qual, ao mover para além da linha esquerda, a linha direita se deslocava;
- corrigida a opção do designer GuidesAsAnchor;
- corrigido o evento MouseWheel no designer;
- corrigidas as caixas de diálogo no designer integrado;
- corrigido o erro no qual, ao ativar a propriedade MultiByteLang, o itálico para comentários era desativado;
- corrigido o erro no qual os objetos selecionados eram movidos aleatoriamente para páginas diferentes;
- corrigido o Drag&Drop das funções no TfrxReportPage;

[Engine]
+ adicionado o botão de pesquisa nos editores de texto;
+ adicionada a propriedade TfrxContainerPadding.FromCenter às células da tabela, que permite inverter a área de recuo do cliente para o mecanismo de alinhamento;
+ adicionada a propriedade TfrxCustomTableBuilder.FitPartsToPageWidth ao construtor de tabelas dinâmicas, que permite ativar o autoalongamento de partes da divisão da tabela para toda a largura da folha;
+ adicionada a propriedade TfrxCustomTableBuilder.MinimumTableWidth ao construtor de tabelas dinâmicas, que define a largura mínima de toda a tabela resultante antes da divisão;
+ corrigido o erro “List index out of bounds (-1)” quando se pressiona “Ctrl C” durante a exibição do designer;
+ adicionada a propriedade PrintOn para componentes do relatório, que determina onde o componente pode ser impresso durante a construção do relatório;
+ adicionada a propriedade KeepWithData para o cabeçalho e rodapé do grupo como um análogo das propriedades KeepHeader/KeepFooter;
* transferida a inicialização das variáveis do mecanismo no momento do início da execução do bloco principal do script;
- restaurado o comportamento smMaxHeight, no qual a faixa não se estica quando o objeto aumenta de tamanho além dos limites do contêiner pai;
- corrigida a conversão da imagem vetorial da marca d'água para o formato rasterizado para suportar a semitransparência;
- corrigidas as marcas d'água nos relatórios compostos;
- corrigido o estado ClearLastReport ao construir um relatório a partir do método ShowReport;
- corrigido o modo de paridade e imparidade da marca d'água no relatório composto;

[Exports]
+ adicionado o suporte a PDF/A-3U, DeviceCMYK, DeviceGray;
+ corrigida a exportação de TfrxMemoView fkDateTime vazios na exportação XLSX;
+ adicionada a propriedade GridLines para exportação XLSX;
* alterado o comportamento, agora a exportação PDF grava informações de depuração adicionais sobre o ambiente de criação utilizado;
* biblioteca USP movida para o módulo de carregamento diferido;
* exportação de marcas d'água para DOCX e XLSX melhorada;
- comportamento do OpenAfterExport corrigido ao exportar para vários arquivos;
- função IsDigits no módulo frxExportXML corrigida;
- exportação RTF com valores não padrão de ParagraphGap corrigida;
- corrigido o diálogo de exportação PDF;

[Other]
* atualização dos recursos de idioma em português;
* atualização dos recursos de idioma em japonês;
- corrigido o erro quando o PopUp está desativado no GTK2 em alguns TabControl;

[Preview]
* desativado o botão “Escape” para a pré-visualização integrada;
- corrigida a impressão, o armazenamento e a exportação de relatórios em branco;
- corrigida a introdução do número de cópias na caixa de diálogo de impressão;

[Report object]
+ adicionada a possibilidade de editar marcas d'água a partir do script;
+ adicionado o suporte para TfrxBarcodeLogo no script;
+ adicionado o suporte para Macro no código de barras PDF417;
+ adicionada a nova variante pdOneToOneNormalizeAutoRotation da propriedade DetailStretchMode na classe PDFView;
+ adicionado o suporte para código de barras GS1 QR;
+ adicionados os componentes TfrxDBDialogControls e TfrxGaugeDialogControls ao IDE;
- corrigido o erro no GTK2 (Linux) quando o texto tem rotação (Rotation <> 0) e a propriedade WYSIWYG é ignorada;
- corrigido o erro no HTMLView no Linux Lazarus.

13 de outubro de 2025

Atualização para FastReport .NET com a versão 2026.1

Uma nova versão do FastReport .NET 2026.1 foi lançada com várias atualizações: um centro de demonstração unificado para produtos. Net, um designer de relatórios com plug-ins integrados para Bancos de dados.
01 de outubro de 2025

Basta! 2025 em Mainz: Nossa experiência

Fast Reports participou do BASTA! 2025 em Mainz, Alemanha. Road shows planejados antes e depois da primavera BASTA! 2026.
25 de setembro de 2025

Fast Reports no Entwickler Summit

A Fast Reports participou do Entwickler SUMMIT, em Berlim. O evento reuniu 2.000 profissionais de software e contou com Neal Stephenson.

© 1998-2025 Fast Reports Inc.