Boa tarde! estou com um probleminha no meu relatório ele é com digitação rápida, sendo que na interface tem primeiro seleção com filtros Empresa e Código do Funcionário, mas quando vou digitar no browser que também é Empresa e Cód Funcionário, de digitação rápida ele também traz todos, eu trazer só o que digito o que pode ser?
boa noite! o meu relatório tem na inerface pra gerar os dados do funcionario por, filtro de Seleção, e Digitação Rápida, e Impressão, mas quando eu filtro no layut de seleção por código tipo assim 4881 até 5000 blz, mas quando eu vou gerar por digitação rápida exe: 4881, 4899, 5000 não sai somente esses sai todos os funcionários geral se puder me ajudar + ou - isso. Obrigado.
Luiz, No programa rp.p que é chamado pelo .w você precisa incluir a lógica para filtrar apenas pelos funcionários que você digitou na digitação rápida, abaixo segue um exemplo. Código: IF CAN-FIND(FIRST tt-digita) THEN DO: /*Sendo informado digitação rápida*/ FOR EACH tt-digita, FIRST funcionario WHERE funcionario.cdn_funcionario = tt-digita.cdn_funcionario NO-LOCK: /*Colocar aqui a sua lógica necessária*/ END. END. ELSE DO: /*Não informado nada na digitação rápida*/ FOR EACH funcionario WHERE funcionario.cdn_funcionario >= tt-param.cdn_funcionario_ini AND funcionario.cdn_funcionario <= tt-param.cdn_funcionario_fim NO-LOCK: /*Colocar aqui a sua lógica necessária*/ END. END. Conseguiu entender? Espero ter ajudado. Abraços.