Versões comparadas

Chave

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

...

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:

Painel

AddBreak

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

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

Parâmetros

NomeTipoDescriçãoObrigatório
oBreakObjetoObjeto TRBreakX
Painel

AddCollection

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

Descrição
Adiciona o totalizador na propriedade aCollection

Parâmetros

NomeTipoDescriçãoObrigatório
oCollectionObjetoObjeto TRCollectionX
Painel

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
Painel

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
Painel

AddSection

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

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

Parâmetros

NomeTipoDescriçãoObrigatório
oSectionObjetoObjeto TRSectionX
Painel

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

Painel
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
Painel

Cancel

Sintaxe
TReport():Cancel( ) → NIL

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

Painel

CancelPrint

Sintaxe
TReport():CancelPrint( ) → NIL

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

Painel

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

Painel

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

Painel

ClassName

Sintaxe
TReport():ClassName() → NIL

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

Painel

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

Painel

ClrFore

Sintaxe
TReport():ClrFore( ) →

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

Retorno
Número da cor RGB

Painel

Col

Sintaxe
TReport():Col( ) →


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

Retorno
nRet
Painel

ColSpace

Sintaxe
TReport():ColSpace( ) →


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

Retorno
nRet
Painel

Description

Sintaxe
TReport():Description( ) →

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

Painel

Disable

Sintaxe
TReport():Disable( ) →

Descrição

Desabilita a impressão do relatório
Painel

DisableOrientation

Sintaxe
TReport():DisableOrientation( ) →

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

Painel

Enable

Sintaxe
TReport():Enable( ) →

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

Painel

Enabled

Sintaxe
TReport():Enabled( ) → lRet

Descrição
Retorna se a impressão do relatório esta habilitada

Retorno
lRet

Painel

EndPage

Sintaxe
TReport():EndPage( <lFooter> ) → lRet

Descrição
Finaliza a página na impressão

Parâmetros

NomeTipoDescriçãoObrigatório
lFooterLógico

Imprime rodapé na finalização da página



Retorno
lRet

Painel

EvalBreak

Sintaxe
TReport():EvalBreak( <lForce> , <lPrintHeader> , <oSection> ) → lRet

Descrição
Executa a quebra na impressão do relatório

Parâmetros

NomeTipoDescriçãoObrigatório
lForce
Lógico

Força a execução do método OnBreak da classe TRBreak


lPrintHeaderLógicoImprime cabeçalho da seção
oSectionObjetoSeção considerada na quebra


Retorno
lRet - Se verdadeiro, quebrou a impressão

Painel

EndReport

Sintaxe
TReport():EndReport( ) → lRet

Descrição
Retorna se imprime o total geral do relatório

Retorno
lRet

Painel

FatLine

Sintaxe
TReport():FatLine( ) →

Descrição
Desenha uma linha com altura grossa, iniciando posição da linha atual de impressão com a largura da página

Painel

FillRect

Sintaxe
TReport():FillRect( <aRect> , <oBrush> ) →

Descrição
Preenche um retângulo na impressão utilizando as especificações do objeto TBrush

Parâmetros

NomeTipoDescriçãoObrigatório
aRectArray

Vetor com coordenadas no formato: linha inicial, coluna inicial, linha final, coluna final

X
oBrushObjetoObjeto da classe TBrush
Painel

Finish

Sintaxe
TReport():Finish( ) →

Descrição
Finaliza a impressão do relatório, imprime os totalizadores, fecha as querys e índices temporários, entre outros tratamentos do componente. Não é necessário executar o método Finish se for utilizar o método Print, já que este faz o controle de inicialização e finalização da impressão.

Painel

FreeAllObjs

Sintaxe
TReport():FreeAllObjs( ) →

Descrição
Elimina os objetos da memória no servidor

Painel

FunctionBefore

Sintaxe
TReport():FunctionBefore( <lFunctionBefore> ) →

Descrição
Define se a impressão dos totalizadores do tipo TRFunction será realizada antes dos totalizadores do tipo TRCollection

Parâmetros

NomeTipoDescriçãoObrigatório
lFunctionBeforeLógico

Define se será antes ou depois a execução dos totalizadores do tipo TRFunction


Painel

GetAction

Sintaxe
TReport():GetAction( ) →

Descrição
Retorna o bloco de código definido para a propriedade bAction