PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Filtro em customizações
Versão:
12.1.7
Plataforma:
Microsoft
Complemento:
DB:
Oracle
Complemento:
LinkedIn
Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário LUCASLOPEZ LUCASLOPEZ em 03/03/2019, 17:21 h
Local: RJ  Registro: 03/03/2019  Postagens: 1
Olá a todos!

Sou novo no fórum e ainda estou aprendendo ADVPL.

Vejo que muitas rotinas padrão do sistema tem aquele Filtro onde o usuário pode fazer um filtro na filial desejada ou alguma outra informação, faz o filtro do seu jeito. Gostaria de saber se é possível em uma customização também fazer uso do mesmo?


Desde já agradeço!


Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário THIAGOANDR THIAGOANDR em 27/03/2019, 10:55 h
Local: SP  Registro: 26/06/2014  Postagens: 31
Ola !

Você pode fazer um filtro direto no DbSelectArea...

DbSelectArea("SC6")
DbSetOrder(1)
cFiltro := ‘substr(SC6->C6_CLI,1,1) == "E" .and. empty(SC6->C6_NOTA) ‘
SC6->( dbSetFilter( { || &cFiltro }, cFiltro ) ) // Filtrando SC6

Ou se for uma tela em MVC, você usa o SetFilterDefault:
SetFilterDefault(‘"E" $ C6_CLI .and. C6_NOTA =="" ‘)

Dessa forma, a tela em questão já ira abrir com o filtro que você aplicou no programa.

@thiago.andrrade

Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal