Pode ser muito simples, mas não consigo entender por onde começar.
Tenho um relatório, está pronto no MenuDef() de uma rotina. Mas preciso que uma das variáveis para executar o relatório seja do registro em que o usuário está posicionado nessa tela.
Não sei que metodo ou função eu posso usar para isso... Podem me ajudar???
Você pode chamar o nome do campo diretamente, que nesse caso o registro já estará posicionado, por exemplo:
Usando o browse do Cadastro de Clientes (SA1), dentro da minha função quero fazer um processamento com base no código e loja do cliente posicionado. Sendo assim, basta chamar SA1->A1_COD e SA1->A1_LOJA.
Boa tarde, Você pode fazer referência a tabela e ao campo que você está dentro do seu relatório.
Por exemplo: Se for SA1 e precisa pegar o código do cliente, no relatorio você coloca SA1->A1_COD.
Tem varias formas de achar esse registro, o mais comum é saber qual tabela é essa no caso o pessoal comentou SA1 - Clientes... e informar o campo SA1->A1_COD, mas precisa verificar o que seu relatório faz, as vezes ele está usando funções como dbseek ou posicione que ai você estará saindo da posição do registro inicial.
Mas teria que ver o seu fonte para te dar mais detalhes, boa sorte!