× Linguagem de Programação ADVPL

Perguntas Relatório - Dúvida montagem consulta

Mais
11 anos 7 meses atrás #12881 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?

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 7 meses atrás #12891 por kanaamlrr
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

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 7 meses atrás #12908 por henry.charriere
Romero,

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.

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