21 de abril de 2026

Análise da atualização 2026.2 para o FastReportVCL

Na versão 2026.2 para o FastReport VCL, apareceram 10 novos UI‑componentes para o Delphi e para o Lazarus, o FastGrid atualizado com grupos aninhados, o sistema de validação de relatórios e a propriedade para gestão de layout das colunas das bandas (TfrxDataBand.BandColumns.Layout). Foi adicionado o regime de alinhamento central do contêiner, a propriedade UseSizeConstraints para tabelas, efeitos de pós-processamento de imagens e capacidade de preservar links originais das imagens ao exportar. O FastReport FMX, o FastCube e o FastQueryBuilder foram melhorados.

 


 

Novos UI componentes (editores) para o Delphi e para o Lazarus

A base de componentes foi expandida com 10 novos UI editores: TfrBarcode, TfrButtonEdit, TfrCalendar, TfrCheckBox, TfrComboBox, TfrCurrencyEdit, TfrEdi, TfrImage, TfrMaskEdit, TfrSpinEdit. A principal diferença entre nossos UI componentes e os componentes padrão — configurações adicionais de exibição e gestão.

TfrBarcode — incorpore todos os códigos de barras lineares e 2D disponíveis no conjunto.

TfrBarcode

TfrCalendar — utiliza o calendário com configurações avançadas.

TfrCalendar

TfrMaskEdit — adicione campos de edição com máscaras complexas ao seu aplicativo.

TfrMaskEdit

TfrCurrencyEdit — o editor com exibição de moedas, as quais é difícil imaginar uma aplicação comercial moderna. 

TfrCurrencyEdit

Experimente os nossos editores na sua aplicação. 

 


 

O FastGrid recebeu uma grande atualização 

A atualização introduziu a capacidade de criar grupos aninhados dentro de grade.  Agora você pode facilmente recolher e expandir grupos. Criar grupos ficou mais fácil — basta arrastar um campo para a área de agrupamento. Cada tipo de campo tem seu próprio editor. O FastGrid utiliza todos os UI-editores disponíveis para editar os campos.

Também é possível exportar rapidamente os dados na forma de relatórios para qualquer formato usando o FastReport.

Avalie as novas funcionalidades dos UI-componentes em nosso aplicativo de demonstração.

O FastGrid recebeu uma grande atualização

 


 

Novas capacidades do FastReport VCL

O sistema de validação de relatórios 

Antes de salvar, verifique os relatórios em busca de erros, seguindo as recomendações para o desenvolvimento deles. Incorpore um sistema de validação de relatórios no seu CI/CD. O novo sistema permite verificar relatórios tanto pelo Designer quanto pelo código. Graças à flexibilidade, é possível adicionar suas próprias regras de validação — seja para verificar a correta nomeação de objetos ou a conformidade com o estilo corporativo nos modelos de relatórios.

O sistema de validação de relatórios

O sistema de validação contém um conjunto de regras para validação: sobreposição de objetos, propriedades conflitantes, conjuntos de dados, expressões, objetos vazios e o script do relatório. Você pode proibir que usuários salvem relatórios que não passam na validação.

O sistema de validação de relatórios

Leia mais sobre o sistema de validação de relatórios em nosso artigo. 

 

Nova propriedade para gestão de layout das colunas das bandas

Foi adicionada ao motor do relatório uma função para controlar o layout das colunas das bandas por meio da propriedade TfrxDataBand.BandColumns.Layout. Esta propriedade permite escolher a ordem de exibição das colunas: primeiro para a direita, depois para baixo (AcrossThenDown) ou primeiro para baixo, depois para a direita (DownThenAcross). No modo DownThenAcross, é possível definir o número máximo de linhas por coluna por meio da propriedade MaxRows. Por padrão, é utilizado o valor médio do número total de registros. 

Nova propriedade para gestão de layout das colunas das bandas

 

Novo modo de alinhamento

Nesta atualização 2026.2 adicionamos o modo de alinhamento centralizado do contêiner, que utiliza não apenas a largura, mas também a altura — baHVCenter.

Novo modo de alinhamento

 

UseSizeConstraints: nova propriedade para tabelas

Nas colunas das tabelas, surgiu uma nova propriedade UseSizeConstraints. Ela permite definir tamanhos máximos e mínimos de largura e altura não apenas durante a criação de relatório, também durante o design e o redimensionamento da tabela. Esta propriedade é útil para criar linhas e colunas fixas ao esticar a tabela por toda a largura da página  (usando FitPartsToPageWidth ou Align).

UseSizeConstraints: nova propriedade para tabelas

 

Novos efeitos para imagens 

A renderização de imagens foi reformulada e agora conta com um pipeline de pós-tratamento. Este permitiu adicionar novas propriedades de pós-tratamento ao TfrxPictureView: Transparency — para definir uma máscara de semitransparência; rotação e imagem; espelhamento.

Novos efeitos para imagens

 

Melhoria na exportação: preservação de links originais das imagens

Na versão mais recente da nossa exportação, foi adicionada uma nova funcionalidade para preservar os links originais das imagens especificados na propriedade DataLink.Link. Essa funcionalidade permite que os usuários gerenciem o processo de exportação de forma mais flexível e garante a preservação de todos os dados necessários.

O gerenciamento desse processo é feito por meio da flag dltOnExport na propriedade LoadType e da propriedade ExportDataLinksMode em todos os filtros de exportação. Agora as exportações podem operar em três modos:

  1. edmNone (por padrão) — exporta apenas o que foi carregado no objeto de imagem.
  2. edmLoadToObject — ao exportar, os dados são carregados a partir do link e então, exportados.
  3. edmInternalExport — as exportações HTML utilizam o link original especificado no campo DataLink.Link.

Essa funcionalidade simplifica significativamente o trabalho com exportação de dados e permite preservar todos os links importantes das imagens, o que é especialmente útil ao trabalhar com grandes volumes de dados e projetos complexos.

 


 

Melhorias no FastReport FMX, FastCube e FastQueryBuilder

No FastReport FMX, foi adicionada a possibilidade de imprimir relatórios com a função SkiaCanvas ativada na plataforma Windows no RAD Studio 13.

No FastCube, foi adicionada a propriedade TfcxSliceGridToolbar.AutoExpandPopups para expandir automaticamente os grupos. Os grupos CrossView e ChartView foram atualizados e melhorados na integração com o FastReport.

No FastQueryBuilder, agora há suporte para escape de campos e tabelas para diferentes dialetos de SQL.

Além dessas alterações, os produtos receberam diversas melhorias e correções — consulte a lista completa de alterações.

 


 

A versão 2026.2.0

VCL.Core
---------------
[Engine]
- corrigido o tratamento de erros CSS no HTMLView

[Graphic]
- corrigido erro EPNGOutMemory ao ralar imagens
- corrigida a renderização de SVG no TfrxPictureView
- corrigida a transparência de SVG
- corrigido o surgimento de AV ao destruir o objeto TfrxSVGGraphic
- corrigido erro do TfrxPictureView com SVG

[Localization]
* atualizados os recursos em português
* propriedade TfrLocalizationController.Language agora não tem diferença entre fronteiras de minúsculas

 

Lazarus.Core
---------------
[Engine]
- corrigido o tratamento de erros CSS no HTMLView

[Graphic]
- corrigido erro EPNGOutMemory ao ralar imagens
- corrigida a renderização de SVG no TfrxPictureView
- corrigida a transparência de SVG
- corrigido o surgimento de AV ao destruir o objeto TfrxSVGGraphic

[Localization]
* atualizados os recursos em português
* propriedade TfrLocalizationController.Language agora não tem diferença entre fronteiras de minúsculas

 

VCL.Controls
---------------
[Engine]
+ adicionado o tratamento de CTRL+(Up/Down/PageUp/PageDown) à classe Memo 

[UI]
* melhorado o tratamento de Gutter e Footer na classe Memo
- corrigida AV ao recolher nós, após a expansão completa da árvore
- corrigida a renderização incorreta de HotTrack e Select ao usar temas no TfrTreeView
- corrigido erro no TfrTreeView que fazia com que a seleção múltipla não fosse cancelada ao clicar com o mouse em um nó não selecionado
- corrigidas as cores incorretas do texto de dica e do destaque de nós ao usar temas de estilo no TfrTreeView

 

Lazarus.Controls
---------------
[Engine]
+ adicionado à classe Memo o tratamento de CTRL+(Up/Down/PageUp/PageDown)
- corrigida AV em aplicativo de console Linux

[UI]
* melhorado o tratamento de Gutter e Footer à classe Memo
- corrigida AV ao recolher um nó, após a expansão completa da árvore
- corrigido erro no TfrTreeView que fazia com que a seleção múltipla não fosse cancelada ao clicar com o mouse em um nó não selecionado

 

VCL.FastScript
---------------
[Engine]
- corrigido FastScriptClearLocalVars para array de variantes
- corrigido suporte a fvtInt64

[RTTI]
+ adicionada ao script a função WeekOf
- corrigida a função InRange

 

FMX.FastScript
---------------
[Engine]
- corrigido FastScriptClearLocalVars para array de variantes

[RTTI]
+ adicionada ao script a função WeekOf
- corrigida a função InRange
- corrigido suporte a fvtInt64

 

Lazarus.FastScript
---------------
[Engine]
- corrigido FastScriptClearLocalVars para array de variantes 

[RTTI]
+ adicionada ao script a função WeekOf
- corrigida a função InRange
- corrigido suporte a fvtInt64

 

VCL.FastCube
---------------
[Engine]
- corrigido erro ao trabalhar com campos ftBCD

[UI]
+ adicionado ícone para TfcxpMemoView
+ adicionada propriedade AutoExpandPopups no TfcxSliceGridToolbar, assim como no TfcxSliceGrid
- corrigido o item não funcional do menu de contexto “Create a custom filter...” para dimensões

 

FMX.FastCube
---------------
[Engine]
- corrigida  a renderização de ícones

[UI]
+ adicionado ícone para TfcxpMemoView
+ adicionada propriedade AutoExpandPopups no TfcxSliceGridToolbar, assim como no TfcxSliceGrid
- corrigido o item não funcional do menu de contexto “Create a custom filter...” para dimensões
- corrigido o editor CrossView
- corrigido o editor ChartView

 

Lazarus.FastCube
---------------
[Exports]
- corrigidos os tamanhos de fontes de estilos ao exportar para Lazarus e HiDPI

[UI]
+ adicionado ícone para TfcxpMemoView
+ adicionada propriedade AutoExpandPopups no TfcxSliceGridToolbar, assim como no TfcxSliceGrid
- corrigido o item não funcional do menu de contexto “Create a custom filter...” para dimensões

 

VCL.FastQueryBuilder
---------------
[Engine]
+ adicionado suporte a escape SQL para nomes de tabelas e campos
+ adicionada propriedade TfqbFDEngine.TablePattern

 

Lazarus.FastQueryBuilder
---------------
[Engine]
+ adicionado suporte a escape SQL para nomes de tabelas e campos
+ adicionada propriedade TfqbFDEngine.TablePattern

 

VCL.FastReport
---------------
[Client-server]
- corrigido erro de determinação de formato na ServerOnline-DesignerAPI

[Engine]
+ adicionada regra de validação para verificação de compilação de script
+ adicionadas regras de validação de objetos
+ adicionada validação de datasets do relatório
+ adicionada nova propriedade TfrxDataBand.BandColumns.Layout para controlar a ordem de impressão das colunas (AcrossThenDown ou DownThenAcross)
+ adicionado novo tipo de alinhamento para objetos — baHVCenter, que alinha o objeto por largura e altura do contêiner pai
+ adicionado validador de relatórios
+ adicionado pipeline de pós-processamento de imagens (espelhamento e rotação de imagens) 
* as configurações de impressoras de rede agora usam resultados em cache para carregamento mais rápido do designer de relatórios
* aceleradas as rotações e reflexos no PictureView
- corrigida a renderização de marcas d'água semitransparentes com rotação menor que 0
- corrigido o comportamento da propriedade de transparência para imagens vetoriais
- corrigido o uso de marcas d'água a partir de script
- corrigido erro que fazia com que a tabela dinâmica usasse valores anteriores ao trabalhar com bands de dados repetidos
- corrigida a decodificação de strings Base64
- corrigido erro de quebra do RichView
- corrigido o comportamento de KeepTogether ao usar a flag StartNewPage
- corrigido o comportamento da propriedade PrintOn ao passar a band para a próxima página
- corrigido erro no GridTableBuilder ao usar editores de propriedade padrão    
- corrigido erro no GridTableBuilder ao usar editores de propriedade padrão

[Report object]
+ adicionada a propriedade Transparency ao objeto TfrxPictureView
- corrigido erro no HTMLView que ocorria quando a tabela não continha colunas
- corrigido erro que fazia com que a pré-configuração do código de barras 2D estivesse ausente ao exportar para PDF
- corrigida a rotação de imagens vetoriais em ângulos próximos a 45, 135, 225 e 315 graus
- corrigido suporte à plataforma Win64

[Preview]
- corrigido erro que fazia com que a visualização prévia acionasse eventos de clique do mouse durante a rolagem da página com a ferramenta “Panorâmica”

[Exports]
+ adicionado processamento interno de DataLink para exportações HTML
+ adicionada confirmação de leitura para exportação por e-mail (Indy)
- corrigido o diálogo de exportação PDF
- corrigidos estilos ausentes de tags HTML no filtro de exportação DOCX
- corrigido erro ao exportar HTMLDiv incorporado em outra página HTML
- corrigida a exportação para RTF de relatórios com páginas de orientação diferente
- corrigidos erros de exportação PDF
- corrigida a exportação PDF para sistemas de 64 bits
- corrigida a estrutura do PDF com ZUGFERD
- corrigida a exportação de árabe para PDF
- corrigido problema com transparência de PNG/SVG ao exportar para PDF
- corrigido EmbeddedSubset no PDF
- corrigida a exportação de espaços em PDF para strings com caractere de tabulação ($09)
- corrigida a exportação de TfrxMemoView vazios com AllowHTMLTags=True para DOCX
- corrigidos erros em PDF/A e PDF com espaço de cores CMYK

[Designer]
+ adicionada verificação de interseções para bands
+ adicionada a persistência das configurações da DataTree nos editores de objetos e expressões
+ adicionada função DebugLn no designer de relatórios
* melhorada a busca e o destaque de interseções
* o valor padrão para o campo TfrxDesigner.DefaultFont.Color foi alterado para clBlack
- corrigido erro “Acesso negado” com a área de transferência no designer
- corrigido o uso de frxEditSQL.inc
- corrigida a atualização de parâmetros internos de datasets em modo de edição
- corrigido erro em que o designer de relatórios inseria o evento de mouse errado para controles de diálogo
- corrigida a adição de ícones para componentes personalizados
- corrigida a abertura do designer em tempo de execução com TfrxReport.IniFile personalizado
- corrigido o destaque de objetos em interseção

 

FMX.FastReport
---------------
[Engine]
+ adicionada a possibilidade de imprimir relatórios com a função SkiaCanvas ativada na plataforma Windows no RAD Studio 13

[Designer]
- corrigidas as dicas de ferramenta no designer
- corrigido vazamento de memória no designer se houver uma imagem na área de transferência
- corrigida a ordenação do painel de componentes do designer

[Exports]
- corrigida a exportação para RTF de relatórios com páginas de orientação diferente
- corrigido o tamanho incorreto do código de barras 2D ao exportar a partir do código

 

Lazarus.FastReport
---------------
[Client-server]
- corrigido erro de determinação de formato na ServerOnline-DesignerAPI

[Engine]
+ adicionada regra de validação para verificação de compilação de script
+ adicionadas regras de validação de objetos
+ adicionada validação de datasets do relatório
+ implementada a primeira versão do validador de relatórios
+ adicionada nova propriedade TfrxDataBand.BandColumns.Layout para controlar a ordem de impressão das colunas (AcrossThenDown ou DownThenAcross)
+ adicionado novo tipo de alinhamento para objetos — baHVCenter, que alinha o objeto por largura e altura do contêiner pai
+ adicionado pipeline de pós-processamento de imagens
* as configurações de impressoras de rede agora usam resultados em cache para carregamento mais rápido do designer de relatórios
- corrigido o uso de marcas d'água a partir de script
- corrigido erro que fazia com que a tabela dinâmica usasse valores anteriores ao trabalhar com bands de dados repetidos
- corrigido o comportamento de KeepTogether ao usar a flag StartNewPage
- corrigido o comportamento da propriedade PrintOn ao passar a band para a próxima página
- corrigido erro no GridTableBuilder ao usar editores de propriedade padrão

[Report object]
+ adicionada a propriedade Transparency ao objeto TfrxPictureView
- corrigido erro no HTMLView que ocorria quando a tabela não continha colunas
- corrigido erro que fazia com que a pré-configuração do código de barras 2D estivesse ausente ao exportar para PDF
- corrigida a decodificação de strings Base64
- corrigida a rotação de imagens vetoriais em ângulos próximos a 45, 135, 225 e 315 graus

[Preview]
- corrigido erro que fazia com que a visualização prévia acionasse eventos de clique do mouse durante a rolagem da página com a ferramenta “Panorâmica”

[Exports]
+ adicionado processamento interno de DataLink para exportações HTML
- corrigido o diálogo de exportação PDF
- corrigidos estilos ausentes de tags HTML no filtro de exportação DOCX
- corrigido erro ao exportar HTMLDiv incorporado em outra página HTML
- corrigida a exportação para RTF de relatórios com páginas de orientação diferente
- corrigido o diálogo de exportação PDF
- corrigidos erros de exportação PDF
- corrigida a exportação PDF para 64 bits
- corrigida a estrutura do PDF com ZUGFERD
- corrigida a exportação de árabe para PDF
- corrigido problema com transparência de PNG/SVG ao exportar para PDF
- corrigido EmbeddedSubset no PDF
- corrigida a exportação de espaços em PDF para strings com caractere de tabulação ($09)
- corrigida a exportação de TfrxMemoView vazios com AllowHTMLTags=True para DOCX
- corrigidos erros em PDF/A e PDF com espaço de cores CMYK

[Designer]
+ adicionada verificação de interseções para bands
+ adicionada a persistência das configurações da DataTree nos editores de objetos e expressões
+ adicionada função DebugLn no designer de relatórios
* melhorada a busca e o destaque de interseções
* o valor padrão para o campo TfrxDesigner.DefaultFont.Color foi alterado para clBlack
- corrigida a cópia no editor PictureView quando não há imagem
- corrigido o uso de frxEditSQL.inc
- corrigida a atualização de parâmetros internos de datasets em modo de edição
- corrigido erro em que o designer de relatórios inseria o evento de mouse errado para controles de diálogo
- corrigida a adição de ícones para componentes personalizados
- corrigida a abertura do designer em tempo de execução com TfrxReport.IniFile personalizado
- corrigido o destaque de objetos em interseção

 

VCL.FastGrid
---------------
[UI]
+ adicionado novo cursor de exclusão de coluna
+ adicionada a possibilidade de redimensionar a coluna se sua borda direita estiver fora da área visível
+ adicionado cancelamento de arrastar e redimensionar colunas com ESC em tempo de design
- corrigido o destaque de elementos da grade ao arrastar e redimensionar coluna
- corrigido o quadro da célula ao rolar a grade em foco — agora é exibido no cabeçalho
- corrigido problema no Linux, em que a edição não funcionava se o editor fosse ativado com clique do mouse
- corrigido suporte à plataforma Win64

[Engine]
+ adicionada a possibilidade de agrupar dados na visualização tabular
+ adicionada propriedade TfrSpinEdit.ValueType — MinValue e MaxValue dependem das propriedades correspondentes do campo vinculado à coluna SpinEdit
- corrigido erro, em que o comprimento máximo do texto inserido na célula não correspondia à dimensão do campo de dados vinculado à coluna dessa célula
- corrigido o evento OnKeyPress para trabalhar com o tipo WideChar e corrigidos problemas de navegação no Lazarus em células com caracteres UTF8
- corrigida AV ao fechar o aplicativo se um editor embutido estivesse ativo antes de definir Grid.Parent := nil
- corrigido erro, se uma coluna tiver propriedades Image atribuídas e contiver dados inválidos, ocorrem múltiplas exceções

[Exports]
+ adicionada a possibilidade de criar relatórios tabulares agrupados a partir do FastGrid
- melhorias no construtor de relatórios tabulares a partir do FastGrid

 

Lazarus.FastGrid
---------------
[UI]
+ adicionado novo cursor de exclusão de coluna
+ adicionada a possibilidade de redimensionar a coluna se sua borda direita estiver fora da área visível
+ adicionado cancelamento de arrastar e redimensionar colunas com ESC em tempo de design
- corrigido o destaque de elementos da grade ao arrastar e redimensionar coluna
- corrigido o quadro da célula ao rolar a grade em foco — agora é exibido no cabeçalho

[Engine]
+ adicionada a possibilidade de agrupar dados na visualização tabular
+ adicionada propriedade TfrSpinEdit.ValueType — MinValue e MaxValue dependem das propriedades correspondentes do campo vinculado à coluna SpinEdit
- corrigido erro, em que o comprimento máximo do texto inserido na célula não correspondia à dimensão do campo de dados vinculado à coluna dessa célula
- corrigido o evento OnKeyPress para trabalhar com o tipo WideChar e corrigidos problemas de navegação no Lazarus em células com caracteres UTF8
- corrigido problema no Linux onde a edição não funcionava se o editor fosse ativado com clique do mouse
- corrigida AV ao fechar o aplicativo se um editor embutido estivesse ativo antes de definir Grid.Parent := nil
- corrigido erro, se uma coluna tiver propriedades Image atribuídas e contiver dados inválidos, ocorrem múltiplas exceções

[Exports]
+ adicionada a possibilidade de criar relatórios tabulares agrupados a partir do FastGrid
- melhorias no construtor de relatórios tabulares a partir do FastGrid

 

VCL.Transport
---------------
[Engine]
+ adicionada confirmação de leitura para transporte de e-mail (Indy)

 

VCL.FastEditors
---------------
[UI]
+ adicionado evento OnButtonCustomDraw em TfrButtonEditProperties
+ adicionada propriedade BorderSpacing para todos os editores no Lazarus
+ adicionada a possibilidade de obter o valor alterado do editor por meio da propriedade Text no Lazarus
- corrigido erro que ocorria ao tentar iterar sobre a lista suspensa de valores quando esta estava vazia
- corrigida a exibição incorreta do fundo em TfrCalendar
- corrigido erro AccessViolation quando TfrCalendar é destruído ou escondido durante a animação
- corrigido suporte à plataforma Win64

[Engine]
+ adicionado novo componente TfrCalendar
+ adicionado novo componente TfrCurrencyEdit
+ adicionado novo componente TfrBarcode
+ adicionado novo componente TfrMaskEdit

 

Lazarus.FastEditors
---------------
[UI]
+ adicionado evento OnButtonCustomDraw em TfrButtonEditProperties
+ adicionada propriedade BorderSpacing para todos os editores no Lazarus
+ adicionada a possibilidade de obter o valor alterado do editor por meio da propriedade Text no Lazarus
- corrigido erro que ocorria ao tentar iterar sobre a lista suspensa de valores quando esta estava vazia
- corrigida a exibição incorreta do fundo em TfrCalendar
- corrigido erro AccessViolation quando TfrCalendar é destruído ou escondido durante a animação
- corrigido suporte à plataforma Win64

[Engine]
+ adicionado novo componente TfrCalendar
+ adicionado novo componente TfrCurrencyEdit
+ adicionado novo componente TfrBarcode
+ adicionado novo componente TfrMaskEdit

09 de abril de 2026

A versão 2026.2 já está disponível para o FastReport .NET

Na versão 2026.2 para FastReport .NET adicionou 9 opções de formulário para módulos de código QR, um plug-in para conexão com o Planilhas Google e uma opção para incorporar fontes ao exportar para o MS Word.
26 de março de 2026

Os produtos FastReport suportam a versão mais recente do RAD Studio — 13.1 Florence

A partir da versão 2026.1.7, os produtos FastReport para Delphi suportam a versão mais atual do ambiente de desenvolvimento — RAD Studio 13.1.
23 de março de 2026

Versão atual do FastReport: atualização com 50% de desconto

De 23 de Março a 6 de abril de 2026, uma oferta especial está disponível para clientes com licenças expiradas. Geradores de relatórios FastReport .NET e FastReport VCL com 50% de desconto.

© 1998-2026 Fast Reports Inc.