...
Esta classe herda as propriedades e métodos da classe TRCELL
Informações |
---|
|
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 |
---|
ClrBackSintaxe TRFunction():ClrBack( <lObject> ) →
Descrição Retorna a cor de fundo do relatório
Parâmetros Nome | Tipo | Descrição | Obrigatório |
---|
lObject | Lógico | Aponta 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 |
---|
NewSintaxe 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 Nome | Tipo | Descrição | Obrigatório |
---|
oCell | Objeto | Objeto da classe TRCell que o totalizador se refere |
| cName | Caracter | Identificação do totalizador |
| cFunction | Caracter | Função que será utilizada pelo totalizador. Exemplo: SUM, COUNT, MAX, MIN |
| oBreak | Objeto | Objeto da classe TRBreak que define em qual quebra o totalizador será impresso |
| cTitle | Caracter | Título do totalizador. Se não informado será utilizado o título da célula que o totalizador se refere |
| cPicture | Caracter | Máscara de impressão do totalizador. Se não informado será utilizado a máscara da célula que o totalizador se refere |
| uFormula | Caracter / 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 |
| lEndSection | Lógico | Se verdadeiro, indica se o totalizador será impresso na quebra de seção |
| lEndReport | Lógico | Se verdadeiro, indica se o totalizador será impresso no final do relatório |
| lEndPage | Lógico | Se verdadeiro, indica se o totalizador será impresso no final de cada página |
| oParent | Objeto | Objeto da classe TRSection que o totalizador se refere |
| bCondition | Bloco de Código | Bloco de Código com a condição de atualização dos valores do totalizador |
| lDisable | Lógico | Se verdadeiro, define que não irá atualizar os valores do totalizador |
| bCanPrint | Bloco de Código | Bloco de Código com a condição de impressão dos valores do totalizador |
|
Retorno Objeto da classe TRFunction |
Painel |
---|
PageValueSintaxe TRFunction():PageValue( ) →
Descrição Retorna o valor atual do totalizador para a página
Retorno Valor atual da página |
Painel |
---|
PrintSintaxe TRFunction():Print( <uValue> ) →
Descrição Imprime o total atual
Parâmetros Nome | Tipo | Descrição | Obrigatório |
---|
uValue |
| Se informado, define o valor a ser impresso e altera o valor do total, caso contrário imprime o valor atual |
|
|
Painel |
---|
PrintPage
Sintaxe TRFunction():PrintPage( ) →
Descrição Imprime o totalizador da página |
Painel |
---|
PrintReportSintaxe TRFunction():PrintReport( ) →
Descrição Imprime o totalizador geral do relatório |
Painel |
---|
PrintSection
Sintaxe TRFunction():PrintSection( ) →
Descrição Imprime o totalizador da seção |
Painel |
---|
ReportValueSintaxe TRFunction():ReportValue( ) →
Descrição Retorna o valor geral do totalizador para o relatório
Retorno Valor geral do relatório |
Painel |
---|
ResetSintaxe TRFunction():Reset( ) →
Descrição Reinicia valor do totalizador |
Painel |
---|
ResetPage
Sintaxe TRFunction():ResetPage( ) →
Descrição Reinicia valor do totalizador da página |
Painel |
---|
ResetReportSintaxe TRFunction():ResetReport( ) →
Descrição Reinicia valor do totalizador geral do relatório |
Painel |
---|
ResetSection
Sintaxe TRFunction():ResetSection( ) →
Descrição Reinicia valor do totalizador da seção |
Painel |
---|
SectionValue
Sintaxe TRFunction():SectionValue( ) →
Descrição Retorna o valor atual do totalizador para a seção
Retorno Valor atual da seção |
Painel |
---|
SetBreak
Sintaxe TRFunction():SetBreak( <oBreak> ) →
Descrição Define a quebra (TRBreak) que o totalizador será impresso
Parâmetros Nome | Tipo | Descrição | Obrigatório |
---|
oBreak | Objeto | Objeto TRBreak |
|
|
Painel |
---|
SetCollectionSintaxe TRFunction():SetCollection( <lCollection> ) →
Descrição Define que o totalizador é do tipo collection
Parâmetros Nome | Tipo | Descrição | Obrigatório |
---|
lCollection | Lógico | Se verdadeiro, aponta que o totalizador é do tipo collection |
|
|
Painel |
---|
SetCondition
Sintaxe TRFunction():SetCondition( <bCondition> ) →
Descrição Define o bloco de código com a condição de atualização dos valores do totalizador
Parâmetros Nome | Tipo | Descrição | Obrigatório |
---|
bCondition | Lógico | Bloco de código com a condição de atualização dos valores do totalizador |
|
|
Painel |
---|
SetEndPageSintaxe TRFunction():SetEndPage( <lEndPage> ) →
Descrição Define se o totalizador será impresso na quebra de cada página
Parâmetros Nome | Tipo | Descrição | Obrigatório |
---|
lEndPage | Lógico | Se verdadeiro, aponta que imprime o totalizador |
|
|
Painel |
---|
SetEndReport
Sintaxe TRFunction():SetEndReport( <lEndReport> ) →
Descrição Define se o totalizador será impresso no final do relatório
Parâmetros Nome | Tipo | Descrição | Obrigatório |
---|
lEndReport | Lógico | Se verdadeiro, aponta que imprime o totalizador |
|
|
Painel |
---|
SetEndSectionSintaxe TRFunction():SetEndSection( <lEndSection> ) →
Descrição Define se o totalizador será impresso na quebra de seção
Parâmetros Nome | Tipo | Descrição | Obrigatório |
---|
lEndSection | Lógico | Se verdadeiro, aponta que imprime o totalizador |
|
|
Painel |
---|
Sintaxe TRFunction():SetFormula( <uFormula> ) →
Descrição Define a fórmula utilizada pelo totalizador no lugar de utilizar o conteúdo da célula que ele se refere
Parâmetros Nome | Tipo | Descrição | Obrigatório |
---|
uFormula |
| 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 |
|
|
Painel |
---|
SetFunctionSintaxe TRFunction():SetFunction( <cFunction> ) →
Descrição Define a função que será utilizada pelo totalizador. Exemplo: SUM, COUNT, MAX, MIN
Parâmetros Nome | Tipo | Descrição | Obrigatório |
---|
cFunction | Caracter | Função do totalizador |
|
|
Painel |
---|
SetPrintCollectionSintaxe TRFunction():SetPrintCollection( <lPrintCollection> ) →
Descrição Define que é impressão de collections
Parâmetros Nome | Tipo | Descrição | Obrigatório |
---|
lPrintCollection | Lógico | Se verdadeiro, aponta que é impressão de collections |
|
|