Tempo aproximado para leitura:00:02:00 min
Dúvida
Como utilizar a opção de personalização em relatórios customizados utilizando a classe TReport()?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL – A partir da versão 11.80
Solução
Será necessária a inserção das tabelas utilizadas no array do quarto parâmetro da classe TRSection():
oSection := TRSection():New(oReport, cTitle, {"SE1"})
Uma vez informada a tabela utilizada, será necessária a utilização dos métodos BeginQuery() e EndQuery(). Os quais também pertencem a classe TRSection():
oSection:BeginQuery()
// QUERIES AQUI
oSection:EndQuery()
E para estruturação das queries, utilize a pseudofunção BEGINSQL e ENDSQL para incorporar o SQL, assim como a tag %Table:TABLE% e o nome referenciado no array do construtor da classe TRSection():
BEGINSQL ALIAS cAlias
SELECT E1_NUM, E1_VALOR FROM %Table:SE1% SE1
ENDSQL
0 Comentários