Quebra de uma seção de um relatório que utiliza a classe TReport.

A classe TRBreak é utilizada quando há a necessidade de impressão dos totalizadores da seção antes do final da seção ou do relatório, dependendo da regra de quebra informada.

Esta classe herda as propriedades e métodos da classe TRSECTION.



Métodos:

Execute

Sintaxe
TRBreak():Execute( <lForce> ) →

Descrição
Executa a regra e indica se houve a quebra. O método Execute é executado para cada linha impressa pelo método PrintLine da seção que a quebra pertence.

Parâmetros

NomeTipoDescriçãoObrigatório
lForceObjetoForça a execução da quebra


Retorno
Se verdadeiro, aponta que houve quebra

GetLastValue

Sintaxe
TRBreak():GetLastValue( ) →

Descrição
Retorno o último valor atualizado no controle da quebra

Retorno
Último valor atualizado

New

Sintaxe
TRBreak():New( <oParent> , <uBreak> , <uTitle> , <lTotalInLine> , <cName> , <lPageBreak> ) →

Descrição
Método construtor da classe TRBreak

Parâmetros

NomeTipoDescriçãoObrigatório
oParentObjetoObjeto da classe TRSection que a quebra pertence
uBreakObjeto / Caracter / Bloco de Código

Regra para quebra
Tipo Objeto: Objeto da classe TRCell
Tipo Caracter: Expressão ADVPL para macro execução
Tipo Bloco de Código: Bloco de Código com expressão que será executada


uTitle
Título da quebra
lTotalInLineLógicoSe verdadeiro, aponta que os totalizadores serão impressos em linha
cNameCaracterNome e identificador da quebra
lPageBreakLógicoSe verdadeiro, aponta salto de página após a quebra


Retorno
Objeto da classe TRBreak

OnBreak

Sintaxe
TRBreak():OnBreak( <bOnBreak> ) →

Descrição
Define o bloco de código que será executado antes da impressão da quebra

Parâmetros

NomeTipoDescriçãoObrigatório
bOnBreakBloco de CódigoBloco de Código com tratamentos a serem realizados antes na quebra

OnPrintTotal

Sintaxe
TRBreak():OnPrintTotal( <bOnPrintTotal> ) →

Descrição
Define o bloco de código que será executado após a impressão da quebra

Parâmetros

NomeTipoDescriçãoObrigatório
bOnPrintTotalBloco de CódigoBloco de Código com tratamentos a serem realizados após a quebra

Print

Sintaxe
TRBreak():Print( ) →

Descrição
Executa a impressão da quebra

PrintTotal

Sintaxe
TRBreak():PrintTotal( ) →

Descrição
Imprime a quebra e executa os tratamentos definidos no método OnPrintTotal

ResetBreak

Sintaxe
TRBreak():ResetBreak( ) →

Descrição
Inicializa o valor utilizado para controlar a quebra

SetBreak

Sintaxe
TRBreak():SetBreak( <uBreak> ) →

Descrição
Define a regra para a quebra

Parâmetros

NomeTipoDescriçãoObrigatório
uBreakObjeto / Caracter / Bloco de Código

Regra para quebra
Tipo Objeto: Objeto da classe TRCell
Tipo Caracter: Expressão ADVPL para macro execução
Tipo Bloco de Código: Bloco de código com expressão que será executada


SetTitle

Sintaxe
TRBreak():SetTitle( <uTitle> ) →

Descrição
Define o título que será impresso antes da impressão dos totalizadores

Parâmetros

NomeTipoDescriçãoObrigatório
uTitleCaracter / Bloco de Código

Texto a ser impresso no formato caracter ou bloco de código


Title

Sintaxe
TRBreak():Title( ) →

Descrição
Retorna o título que será impresso antes da impressão dos totalizadores

Retorno
Título da quebra

  • Sem rótulos