OS 012446 Ajuste no relatório "PedidoGuerraSoft_Vias.fr3" NT 0104/2026

Resumo da Nota Técnica

A partir desta versão, foram realizados ajustes no relatório "PedidoGuerraSoft_Vias.fr3", com algumas alterações e correções visuais.

Detalhes da Nota Técnica

Ao analisar uma das solicitações, mais especificamente sobre a data, notou-se um problema onde a informação correspondente à data e hora não estava sendo exibida na segunda via do relatório. Isso ocorria pelo fato da geração da segunda página ser apenas uma cópia da primeira página e não um reprocessamento dela, ela estava sendo "clonada" ao invés de ser de fato duplicada. Ou seja, itens que são processados ou calculados pelo "SELECT" em uma query, não seriam apresentados pelo fato de nem sequer serem executados pela segunda via.
A resolução para esse problema foi: criar um componente invisível que exercesse o comando para apresentar data e hora, depois, com uma variável também adicionada agora, armazenar esse conteúdo. Com o armazenamento dessa informação na variável, bastou apenas chamá-la pelo componente Memo que deveria apresentar a data e então a segunda via também o traria, visto que não deveria fazer nenhum processo ou executar alguma linha de código para isso.
No caso da outra solicitação, sobre o espaço do campo "município", foi efetuado uma alteração em suas propriedades, para que se adaptasse ao tamanho necessário e não cortasse o texto. Também foi implementado uma função para identificar se o Memo precisou se adaptar, se sim, ela aumenta o tamanho dos "shapes" junto, esses são os componentes referentes ao retângulo em torno das informações.

Questões:

1. Qual foi a causa do problema da data não aparecer na segunda via do relatório?

A) A query SQL não estava retornando os dados corretamente
B) A segunda página era uma cópia da primeira e não executava novamente os processos
C) O campo de data estava com formatação incorreta
D) O componente Memo estava invisível

Resposta correta: B

2. Qual foi a solução adotada para garantir a exibição da data na segunda via?

A) Reexecutar a query para cada página do relatório
B) Alterar o tipo do campo de data no banco de dados
C) Armazenar a data em uma variável a partir de um componente invisível
D) Duplicar manualmente o componente de data na segunda página

Resposta correta: C

3. Como foi resolvido o problema do campo "município" cortar o texto?

A) Foi reduzido o tamanho da fonte do texto
B) Foi criado um novo campo no banco de dados
C) Foi ajustado o tamanho do Memo e criada uma função para redimensionar os shapes automaticamente
D) Foi removido o campo do relatório

Resposta correta: C

Parâmetros Envolvidos

Não há parâmetros envolvidos.

» Nota Técnica