Correção de Abertura e Impressão do Relatório Entrada x Margem de Venda por Período NT 0566/2026

Resumo da Nota Técnica

Foi realizada uma correção no relatório Entrada x Margem de Venda por Período para eliminar o erro apresentado pelo FastReport ao abrir e emitir o arquivo .fr3.
O ajuste consiste na declaração das variáveis utilizadas pelo script do relatório, permitindo que o FastReport reconheça os campos durante a abertura do arquivo, mantendo o funcionamento da impressão pelo sistema.

Detalhes da Nota Tecnica

Problema identificado

Ao configurar o relatório, era possível visualizar o preview normalmente. Porém, ao tentar emitir o relatório, o FastReport apresentava erro informando variável ou campo desconhecido.

O erro ocorria porque o script do relatório utilizava variáveis como:

• EMPRESA

• FORNECEDOR

• DATACOMPRAI

• Entre outras.

Essas variáveis eram preenchidas pelo sistema durante a impressão através do evento OnGetValue, mas não estavam declaradas no script do relatório.

Causa do problema

O FastReport Designer realiza uma validação das variáveis utilizadas no script no momento em que o arquivo .fr3 é aberto.

Como as variáveis não estavam declaradas na seção var, o Designer identificava referências desconhecidas e gerava o erro antes da impressão.

Correção implementada

Foi alterada apenas a seção var do script do relatório.

As variáveis utilizadas pelo relatório passaram a ser declaradas seguindo o mesmo padrão dos demais relatórios que utilizam o evento OnGetValue, permitindo que o arquivo seja aberto e impresso sem apresentar erro.

A lógica do relatório, consultas, layout e demais informações permaneceram inalteradas.

Atualização necessária

Para aplicar a correção, é necessário substituir o arquivo abaixo na máquina do cliente:

• Rel_EntradaProdutoMargemVendaPeriodo.fr3

Após substituir o arquivo, o relatório passa a abrir e emitir normalmente.

Configuração

A correção é aplicada apenas com a substituição do arquivo do relatório.

Não é necessária nenhuma configuração adicional no sistema.

Questões:

1. Qual era o erro apresentado pelo FastReport ao emitir o relatório?
• A) Arquivo de relatório não encontrado.
• B) Variável ou campo desconhecido.
• C) Erro de conexão com o banco de dados.
• D) Impressora não configurada.
2. Qual foi a alteração realizada no relatório?
• A) Alteração da consulta SQL do relatório.
• B) Modificação do layout de impressão.
• C) Inclusão das declarações das variáveis na seção var do script.
• D) Alteração do evento de impressão do FastReport.
3. O que é necessário fazer para aplicar a correção no cliente?
• A) Alterar um parâmetro no sistema.
• B) Recompilar o Integrado.
• C) Substituir o arquivo Rel_EntradaProdutoMargemVendaPeriodo.fr3.
• D) Atualizar o banco de dados.

Vídeo
https://youtu.be/2H2073F4p9k
  

Parâmetros Envolvidos

Não há parâmetros envolvidos.

» Nota Técnica