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
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
oParent | Objeto | Objeto da classe TRSection que a célula pertence | |
cAlias | Caracter | Tabela que será utilizada para posicionamento | |
uOrder | Caracter / Numérico | Tipo Caracter: Nickname da ordem do índice da tabela | |
uFormula | Caracter / Bloco de Código | Fórmula de posicionamento | |
lSeek | Lógico | Se 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
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
uFormula | Caracter / 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 | |
lSeek | Lógico | Se 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
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
cNickName | Caracter | NickName da ordem de índice da tabela |
SetOrder
Sintaxe
TRPosition():SetOrder( <nOrder> ) →
Descrição
Define a ordem do índice para o posicionamento
Parâmetros
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
nOrder | Numérico | Ordem do índice |
SetTable
Sintaxe
TRPosition():SetTable( <cAlias> ) →
Descrição
Define a tabela que será utiliza pela fórmula para o posicionamento
Parâmetros
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
cAlias | Caracter | Tabela que será utilizada na fórmula |