- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Relatório - Dúvida montagem consulta
×
Linguagem de Programação ADVPL
Perguntas Relatório - Dúvida montagem consulta
- henry.charriere
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 492
- Obrigados Recebidos: 0
11 anos 7 meses atrás #12881
por henry.charriere
Relatório - Dúvida montagem consulta foi criado por henry.charriere
Pessoal, Boa Tarde!
Utilizo a classe TReport para fazer alguns relatórios, funciona blz, gostaria de saber se tem como montar a consulta com base nos meu parâmetros informados.
Ex: Faço assim:
oSection:BeginQuery()
BeginSql alias "QRYSD2"
SELECT TOP 2 * FROM SD2010
EndSql
Gostaria de fazer uma consulta com base em meus parametros
query := select * from sd2010
if(para1 > 0 )
query += "where d2_doc ='xxxx' "
endif
oSection:BeginQuery()
BeginSql alias "QRYSD2"
minha query
EndSql
Alguém ai já passou por isso?
Utilizo a classe TReport para fazer alguns relatórios, funciona blz, gostaria de saber se tem como montar a consulta com base nos meu parâmetros informados.
Ex: Faço assim:
oSection:BeginQuery()
BeginSql alias "QRYSD2"
SELECT TOP 2 * FROM SD2010
EndSql
Gostaria de fazer uma consulta com base em meus parametros
query := select * from sd2010
if(para1 > 0 )
query += "where d2_doc ='xxxx' "
endif
oSection:BeginQuery()
BeginSql alias "QRYSD2"
minha query
EndSql
Alguém ai já passou por isso?
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 7 meses atrás #12891
por kanaamlrr
Respondido por kanaamlrr no tópico Relatório - Dúvida montagem consulta
coloca
oSection:BeginQuery()
BeginSql alias "QRYSD2"
SELECT TOP 2 * FROM SD2010
WHERE D2_DOC = '%exp:cDoc%'
EndSql
aqui na área de downloads tem uma apostilinha de Embedded SQL que utiliza esse tipo de expressão.
Dá uma olhada, é bem útil para esses casos de relatório.
Apostila
oSection:BeginQuery()
BeginSql alias "QRYSD2"
SELECT TOP 2 * FROM SD2010
WHERE D2_DOC = '%exp:cDoc%'
EndSql
aqui na área de downloads tem uma apostilinha de Embedded SQL que utiliza esse tipo de expressão.
Dá uma olhada, é bem útil para esses casos de relatório.
Apostila
Por favor Acessar ou Registrar para participar da conversa.
- henry.charriere
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 492
- Obrigados Recebidos: 0
11 anos 7 meses atrás #12908
por henry.charriere
Respondido por henry.charriere no tópico Relatório - Dúvida montagem consulta
Romero,
Obrigado pela ajuda. Quero montar a consulta a medida que for verificando os parametros, o problema é exatamente esse.
Obrigado pela ajuda. Quero montar a consulta a medida que for verificando os parametros, o problema é exatamente esse.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Relatório - Dúvida montagem consulta
Tempo para a criação da página:0.140 segundos