Páginas filhas
  • TRFunction

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Esta classe herda as propriedades e métodos da classe TRCELL

Informações
titleAlinhamento

A TRFunction não possui opção de alinhamento. Seu alinhamento (campos númericos) é à direita, default também de campos numéricos nos relatórios TReport.

Para manter os valores das células e dos totalizadores alinhados ambos devem estar com alinhamento à direita.

Mais informações: TRFunction - Alinhamento


Métodos:

Painel

ClrBack

Sintaxe
TRFunction():ClrBack( <lObject> ) →

Descrição
Retorna a cor de fundo do relatório

Parâmetros

NomeTipoDescriçãoObrigatório
lObjectLógicoAponta que deve ser retornado o objeto TBrush


Retorno
Caso o parâmetro lObjeto seja verdadeiro o retorno será o objeto TBrush, caso contrário será o número da cor RGB

...

Painel

New

Sintaxe
TRFunction():New( <oCell> , <cName> , <cFunction> , <oBreak> , <cTitle> , <cPicture> , <uFormula> , <lEndSection> , <lEndReport> , <lEndPage> , <oParent> , <bCondition> , <lDisable> , <bCanPrint> ) →

Descrição
Método construtor da classe TRFunction

Parâmetros

NomeTipoDescriçãoObrigatório
oCellObjetoObjeto da classe TRCell que o totalizador se refere
cNameCaracterIdentificação do totalizador
cFunctionCaracterFunção que será utilizada pelo totalizador. Exemplo: SUM, COUNT, MAX, MIN
oBreakObjetoObjeto da classe TRBreak que define em qual quebra o totalizador será impresso
cTitleCaracterTítulo do totalizador. Se não informado será utilizado o título da célula que o totalizador se refere
cPictureCaracterMáscara de impressão do totalizador. Se não informado será utilizado a máscara da célula que o totalizador se refere
uFormulaCaracter / Bloco de Código

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


lEndSectionLógicoSe verdadeiro, indica se o totalizador será impresso na quebra de seção
lEndReportLógicoSe verdadeiro, indica se o totalizador será impresso no final do relatório
lEndPageLógicoSe verdadeiro, indica se o totalizador será impresso no final de cada página
oParentObjetoObjeto da classe TRSection que o totalizador se refere
bConditionBloco de CódigoBloco de Código com a condição de atualização dos valores do totalizador
lDisableLógicoSe verdadeirverdadeiro, define que não irá atualizar os valores do totalizador
bCanPrintBloco de CódigoBloco de Código com a condição de impressão dos valores do totalizador

Retorno
Objeto da classe TRFunction

Painel

PageValue

Sintaxe
TRFunction():PageValue( ) →

Descrição
Retorna o valor atual do totalizador para a página

Retorno
Valor atual da página

...

Painel

SetFunction

Sintaxe
TRFunction():SetFunction( <cFunction> ) →

Descrição
Define a função que será utilizada pelo totalizador. Exemplo: SUM, COUNT, MAX, MIN

Parâmetros

NomeTipoDescriçãoObrigatório
cFunctionCaracter

Função do totalizador

Painel

SetTotalInLine

Sintaxe
TRFunction():SetTotalInLine( <lTotalInLine> ) →
Descrição
Define que a impressão dos totalizadores será em linha
Parâmetros
NomeTipoDescriçãoObrigatório
lTotalInLineLógico

Se verdadeiro, imprime os totalizadores em linha




Painel

SetPrintCollection

Sintaxe
TRFunction():SetPrintCollection( <lPrintCollection> ) →

Descrição
Define que é impressão de collections

Parâmetros

NomeTipoDescriçãoObrigatório
lPrintCollectionLógico

Se verdadeiro, aponta que é impressão de collections