Célula de posicionamento de uma seção de um relatório que utiliza a classe TReport.

As células de posicionamento são executas em toda execução do método PrintLine da seção que elas pertencem, para posicionar as tabelas secundárias da seção que o usuário pode utilizar para incluir células baseadas em seus campos.



Métodos:

ClassName

Sintaxe
TRPosition():ClassName( ) →

Descrição
Retorna o nome da classe. Exemplo: TRPOSITION

Execute

Sintaxe
TRPosition():Execute( ) →

Descrição
Executa a fórmula de posicionamento

New

Sintaxe
TRPosition():New( <oParent> , <cAlias> , <uOrder> , <uFormula> , <lSeek> ) →

Descrição
Método construtor da classe

Parâmetros

NomeTipoDescriçãoObrigatório
oParentObjetoObjeto da classe TRSection que a célula pertence
cAliasCaracterTabela que será utilizada para posicionamento
uOrderCaracter / Numérico

Tipo Caracter: Nickname da ordem do índice da tabela
Tipo Numérico: Ordem do índice da tabela


uFormulaCaracter / Bloco de Código

Fórmula de posicionamento
Tipo Caracter: Expressão ADVPL para macro execução
Tipo Bloco de Código: Bloco de Código com a expressão ADVPL para execução


lSeekLógicoSe verdadeiro, executar o DbSeek com o conteúdo retornado pela fórmula


Retorno
Objeto do tipo TRPosition

SetFormula

Sintaxe
TRPosition():SetFormula( <uFormula> , <lSeek> ) →

Descrição
Define a fórmula de posicionamento

Parâmetros

NomeTipoDescriçãoObrigatório
uFormula
Caracter / Bloco de CódigoFórmula de posicionamento
Tipo Caracter: Expressão ADVPL para macro execução
Tipo Bloco de Código: Bloco de Código com a expressão ADVPL para execução

lSeek
LógicoSe verdadeiro, executar o DbSeek com o conteúdo retornado pela fórmula

SetNickName

Sintaxe
TRPosition():SetNickName( <cNickName> ) →

Descrição
Define a ordem do índice pelo seu nickname

Parâmetros

NomeTipoDescriçãoObrigatório
cNickName
CaracterNickName da ordem de índice da tabela

SetOrder

Sintaxe
TRPosition():SetOrder( <nOrder> ) →

Descrição
Define a ordem do índice para o posicionamento

Parâmetros

NomeTipoDescriçãoObrigatório
nOrderNuméricoOrdem do índice

SetTable

Sintaxe
TRPosition():SetTable( <cAlias> ) →

Descrição
Define a tabela que será utiliza pela fórmula para o posicionamento

Parâmetros

NomeTipoDescriçãoObrigatório
cAliasCaracterTabela que será utilizada na fórmula
  • Sem rótulos