Duvida sobre Perguntas

Bom dia senhores, Estou fazendo um relatório em Advpl e cheguei a um problema. Quando executo o relatório sem filtros para consulta, ele funciona corretamente. Mas quando coloco as perguntas, ele acaba somando as perguntas. Como mostra no print, hoje está aparecendo 17 vezes cada pergunta, sendo somente 2. Do produto e Até o produto.

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

As perguntas são cadastradas na tabela SX1. Para estar exibindo perguntas duplicadas, provavelmente o cadastro da pergunta na sua SX1 está errado.

Acesse o Configurador > Base de Dados > Perguntas, pesquise pelo grupo de perguntas (no seu caso, LAURL01) e verifique as opções, provavelmente existirão 17. Exclua as que não devem ser exibidas, feche e abra sua rotina e verifique se o problema irá persistir.

Observação: não é uma boa prática realizar a manipulação da tabela SX1 via código, igual está sendo feito na sua função estática Rl01Perg. Além de impedir a migração para o banco de dados, este processo pode causar queda de performance e erros na aplicação. O recomendável é sempre realizar a manipulação de perguntas pelo Configurador.

Qual a maneira correta para eu ler essas perguntas e fazer o filtro?

Você consegue ler os parâmetros preenchidos nas perguntas através das variáveis MV_PARXX, conforme tenha sido especificado no campo X1_VAR01 da pergunta.