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.