- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Como utilizar o filtro setprint()
Perguntas Como utilizar o filtro setprint()
- GDantasLS
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 15
- Obrigados Recebidos: 0
9 anos 4 meses atrás #28602
por GDantasLS
Como utilizar o filtro setprint() foi criado 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!
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.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 4 meses atrás - 9 anos 4 meses atrás #28603
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
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
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.
- GDantasLS
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 15
- Obrigados Recebidos: 0
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!!
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.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Como utilizar o filtro setprint()
Tempo para a criação da página:0.129 segundos