Versões comparadas

Chave

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

...

Painel

New

Sintaxe
TReport():New( <cReport> , <cTitle> , <uParam> , <bAction> , <cDescription> , <lLandscape> , <uTotalText> , <lTotalInLine> , <cPageTText> , <lPageTInLine> , <lTPageBreak> , <nColSpace> ) → oRet


Descrição
Método construtor da classe TReport

Parâmetros

NomeTipoDescriçãoObrigatóriolPixelCaracterlForce
cReportCaracter

Nome do relatório. Exemplo: MATR010

X
cTitleCaracterTítulo do relatório
uParamCaracter / Bloco de CódigoParâmetros do relatório cadastrado no Dicionário de Perguntas (SX1). Também pode ser utilizado bloco de código para parâmetros customizados
bActionBloco de CódigoBloco de código que será executado quando o usuário confirmar a impressão do relatório
cDescriptionCaracterDescrição do relatório
lLandscapeLógicoAponta a orientação de página do relatório como paisagem
uTotalTextCaracter / Bloco de CódigoTexto do totalizador do relatório, podendo ser caracter ou bloco de código
lTotalInLineLógicoImprime as células em linha
cPageTTextCaracterTexto do totalizador da página
lPageTInLineLógicoImprime totalizador da página em linha
lTPageBreakLógicoQuebra página após a impressão do totalizador
nColSpaceNuméricoEspaçamento entre as colunas


Retorno
oRet - Objeto da classe TReport

Painel

NoUserFilter

Sintaxe
TReport():NoUserFilter( ) →

Descrição
Desabilita a utilização de filtros na personalização do relatório

Painel

NoCell

Sintaxe
TReport():NoCell( ) → lRet

Descrição
Verifica a existência de seção sem células

Retorno
lRet

Painel

NoPrint

Sintaxe
TReport():NoPrint( ) → lRet

Descrição
Retorna se não foram impressos registros

Retorno
lRet

Painel

OnPageBreak

Sintaxe
TReport():OnPageBreak( <bOnPageBreak> , <lOnPageBreak> ) →

Descrição
Atualiza a propriedade bOnPageBreak utilizada para tratamentos na inicialização de cada página

Parâmetros

NomeTipoDescriçãoObrigatório
bOnPageBreakBloco de Código

Bloco de código para tratamentos na inicialização de cada página


lOnPageBreakLógicoCabeçalho das seções impressas após a quebra de página
Painel

Page

Sintaxe
TReport():Page( ) →

Descrição
Retorna o número da página atual na impressão

Painel

PageBreak

Sintaxe
TReport():PageBreak( ) → lRet

Descrição
Retorna se existe quebra de página

Retorno
lRet

Painel

PageHeight

Sintaxe
TReport():PageHeight( <lHeaderDiff> ) → nRet

Descrição
Retorna a altura da página baseado no tamanho da folha (A4, Carta, etc), conforme seleção do usuário

Parâmetros

NomeTipoDescriçãoObrigatório
lHeaderDiffLógico

Desconsidera o tamanho reservado para impressão do cabeçalho



Retorno
nRet - Retorna a altura da página

Painel

PageTotalBefore

Sintaxe
TReport():PageTotalBefore( <lTotalBefore> ) →

Descrição
Define se o total da página será impresso antes do total geral do relatório

Parâmetros

NomeTipoDescriçãoObrigatório
lTotalBeforeLógico

Se verdadeiro, imprime antes do total gerado do relatório o total de páginas


Painel

PageTotalInLine

Sintaxe
TReport():PageTotalInLine( <lTotalInLine> ) →

Descrição
Define se o total da página será impresso em linha ou coluna

Parâmetros

NomeTipoDescriçãoObrigatório
lTotalInLineLógico

Se verdadeiro, será impresso em linha


Painel

PageTotalText

Sintaxe
TReport():PageTotalText( <cText> ) →

Descrição
Define o texto do totalizador da página

Parâmetros

NomeTipoDescriçãoObrigatório
cTextCaracter

Texto do totalizador da página


Painel

PageWidth

Sintaxe
TReport():PageWidth( ) → nRet

Descrição
Retorna a largura da página baseado no tamanho da folha (A4, Carta, etc), conforme seleção do usuário

Retorno
nRet - Largura da página

Painel

ParamReadOnly

Sintaxe
TReport():ParamReadOnly( <lParamReadOnly> ) →

Descrição
Define se o usuário terá acesso aos parâmetros do relatório

Parâmetros

NomeTipoDescriçãoObrigatório
lParamReadOnlyLógico

.T. – Não permite acesso aos parâmetros
.F. – Permite acesso aos parâmetros


Painel

Preview

Sintaxe
TReport():Preview( ) →

Descrição
Apresenta a visualização do relatório antes da impressão física

Painel

Print

Sintaxe
TReport():Print( <lDlg> ) →

Descrição
Executa a impressão do relatório conforme o bloco de código da propriedade bAction

Parâmetros

NomeTipoDescriçãoObrigatório
lDlgLógico

Aponta se deverá apresentar a tela de configuração do relatório ou se imprime em segundo plano


Painel

PrintCollection

Sintaxe
TReport():PrintCollection( <lPrintHeader> , <lFinish> ) → lRet

Descrição
Imprime os totalizadores do tipo Collections

Parâmetros

NomeTipoDescriçãoObrigatório
lPrintHeaderLógico

Imprime cabeçalho da seção

X
lFinishLógicoAponta que é o encerramento do relatório


Retorno
lRet - Se verdadeiro, o total foi impresso

Painel

PrintDialog

Sintaxe
TReport():PrintDialog( <bAction> ) → lRet

Descrição
Exibe a tela de configuração para a impressão do relatório

Parâmetros

NomeTipoDescriçãoObrigatório
bAction
Bloco de Código

Bloco de código que será executado quando usuário confirmar a impressão do relatório



Retorno
lRetRetorno
nRet - Tamanho da margem à esquerda