Classe de impressão que substitui as funções SetPrint, SetDefault, RptStatus e Cabec.
A classe TReport permite que o usuário personalize as informações que serão apresentadas no relatório, alterando fonte (tipo, tamanho, etc.), cor, tipo de linhas, cabeçalho, rodapé, etc.

Estrutura do componente TReport:

Obs.: Uma seção (TRSection) pode ser considerada um tópico dentro do relatório, podendo ter um ou mais tópicos que se relacionam no relatório.


Métodos:

AddBreak

Sintaxe
TReport():AddBreak( <oBreak> ) → NIL

Descrição
Adiciona a quebra de impressão na propriedade aBreak

Parâmetros

NomeTipoDescriçãoObrigatório
oBreakObjetoObjeto TRBreakX

AddCollection

Sintaxe
TReport():AddCollection( <oCollection> ) → NIL

Descrição
Adiciona o totalizador na propriedade aCollection

Parâmetros

NomeTipoDescriçãoObrigatório
oCollectionObjetoObjeto TRCollectionX

AddFunction

Sintaxe
TReport():AddFunction( <oFunction> , <oParent> ) → NIL

Descrição
Adiciona o totalizador na propriedade aFunction

Parâmetros

NomeTipoDescriçãoObrigatório
oFunctionObjetoObjeto TRFunctionX
oParentObjetoObjeto que aponta a seção que pertence o totalizador

AddHeaderPage

Sintaxe
TReport():AddHeaderPage( <oSection> ) → NIL

Descrição
Adiciona a seção que imprime cabeçalho no topo da página

Parâmetros

NomeTipoDescriçãoObrigatório
oSectionObjetoObjeto TRSectionX

AddSection

Sintaxe
TReport():AddSection( <oSection> ) → NIL

Descrição
Adiciona a seção na propriedade aSection

Parâmetros

NomeTipoDescriçãoObrigatório
oSectionObjetoObjeto TRSectionX

Border

Sintaxe
TReport():Border( <uBorder> , <lHeader> ) → oRet

Descrição
Retorna a borda do relatório

Parâmetros

NomeTipoDescriçãoObrigatório
uBorderCaracter / Numérico

Tipo Caracter: "TOP","BOTTOM","LEFT","RIGHT",”ALL”
Tipo Numérico: 1-Superior, 2-Inferior, 3-Esquerda, 4-Direita, 5-Todas

X
lHeaderLógicoBorda do cabeçalho


Retorno
oRet - Objeto do tipo TRBorder

Box

Sintaxe
TReport():Box( <nRow> , <nCol> , <nBottom> , <nRight> , <uParam5> ) → NIL

Descrição
Desenha uma caixa baseado nas coordenadas informados nos parâmetros

Parâmetros

NomeTipoDescriçãoObrigatório
nRowNumérico

Linha no qual inicia o desenho da caixa

X
nColNuméricoColuna no qual inicia o desenho da caixaX
nBottomNuméricoLinha no qual finaliza o desenho da caixaX
nRightNuméricoColuna no qual finaliza o desenho da caixaX
uParam5ObjetoCompatibilidade

Cancel

Sintaxe
TReport():Cancel( ) → NIL

Descrição
Retorna Verdadeiro se usuário cancelou impressão

CancelPrint

Sintaxe
TReport():CancelPrint( ) → NIL

Descrição
Cancela a impressão do relatório

Char2Pix

Sintaxe
TReport():Char2Pix( <nSize< , <cFont>, <nFontSize>, < lBold ) → nRet

Descrição
Retorna o tamanho de acordo com a fonte informada

Parâmetros

NomeTipoDescriçãoObrigatório
nSizeNumérico

Tipo Caracter: Texto a ser considerado no cálculo
Tipo Numérico: Valor a ser considerado no cálculo

X
cFontCaracterFonte do relatório
nFontSizeNuméricoTamanho da fonte
lBoldLógicoSe usará negrito


Retorno
nRet - Tamanho calculado em pixel

ChkIncRow

Sintaxe
TReport():ChkIncRow( <nInc> , <lLine> ) → lRet

Descrição
Verifica a necessidade de inicializar uma nova página antes da inclusão da linha

Parâmetros

NomeTipoDescriçãoObrigatório
nIncNumérico

Quantidade de linhas a serem impressas

X
lLineLógicoConsidera o tamanho da linha no cálculoX


Retorno
lRet

ClassName

Sintaxe
TReport():ClassName() → NIL

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

ClrBack

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

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

Parâmetros

NomeTipoDescriçãoObrigatório
lObjectLó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

ClrFore

Sintaxe
TReport():ClrFore( ) →

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

Retorno
Número da cor RGB

Col

Sintaxe

TReport():Col( ) → 

Descrição
Retorna a coluna posicionada na impressão

Retorno
nRet

ColSpace

Sintaxe

TReport():ColSpace( ) → 

Descrição
Retorna o espaçamento entre as colunas

Retorno
nRet

Description

Sintaxe
TReport():Description( ) →

Descrição
Retorna a descrição do relatório

Disable

Sintaxe
TReport():Disable( ) →

Descrição

Desabilita a impressão do relatório

DisableOrientation

Sintaxe
TReport():DisableOrientation( ) →

Descrição
Desabilita a seleção da orientação (Retrato/Paisagem)

Enable

Sintaxe
TReport():Enable( ) →

Descrição
Habilita a impressão do relatório