Perguntas Como utilizar o filtro setprint()

Mais
9 anos 4 meses atrás #28602 por GDantasLS
Bom dia Pessoal,

Desenvolvi um relatório para exibir complementos de frete (mostrando gastos com tipos de fretes como reeentrega, devolução, etc). Porém preciso filtrar este relatório e vi que tem a opção na função set print, setei o lFilter como .T. e na tela de configuração de impressão aparece a aba filtro, porém quando o relatório é impresso o filtro é ignorado.

wnrel := SetPrint(cString,NomeProg,cPerg,@titulo,cDesc1,cDesc2,cDesc3,.F.,aOrd,.T.,tamanho,,.T.)

Existe mais alguma função ou variavel que eu precise tratar para que o filtro seja feito?

Obrigado!

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 4 meses atrás - 9 anos 4 meses atrás #28603 por lalberto
Respondido por lalberto no tópico Como utilizar o filtro setprint()
Após o SetPrint Coloca


cFiltro := aReturn[7]

e Dentro do Do While da Tabela Coloca

//-- Executa a validacao do filtro do usuario

If !Empty(cFiltro) .And. !&(cFiltro)
dbSkip()
Loop
EndIf

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Ultima edição: 9 anos 4 meses atrás por lalberto.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 4 meses atrás #28636 por GDantasLS
Respondido por GDantasLS no tópico Como utilizar o filtro setprint()
Era isso mesmo que eu precisava Luiz, não estava encontrando esse aReturn[7].
Só mais uma dúvida.. Existe alguma função que transforme um comando ADVPL em SQL? por exemplo:

comando ADVPL: A1_COD == "123456".and. A1_ATUAL == "S"

Comando SQL desejado: SA1.A1_COD = '123456' AND SA1.A1_ATUAL = 'S'

Obrigado pela resposta!!

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.129 segundos
Joomla templates by a4joomla