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.


Informações
titleImportante

A partir da Lib 20230220, a opção de impressão de planilha em formato xlsx passa gerar os dados de processamento no Banco de Dados ao invés de utilizar a memória do sistema, esta alteração visa solucionar problemas com alto consumo de memória.

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

GetParam

Sintaxe
TReport():GetParam( ) →

Descrição
Retorna a pergunta ou bloco de código utilizado como parâmetros do relatório

Painel
GetWidth

GetRightAlignPrinter

Sintaxe
TReport():GetWidthGetRightAlignPrinter( ) → lAlignPrinter

Descrição
Retorna a largura da páginase o alinhamento do relatório para células à direita está utilizando o componente do binário.

Retorno

lAlignPrinter

Aviso

Método disponível a partir da LIB Label 20211004

Painel

GetWidth

Sintaxe
TReport():GetWidth( ) →

Descrição
Retorna a largura da página

Painel

HideFooter

Sintaxe
TReport

Painel

HideFooter

Sintaxe
TReport():HideFooter( ) →

Descrição
Define que não será impresso o rodapé padrão da página

...

Painel

SetPxLeftMargin

Sintaxe
TReport():SetPxLeftMargin( <nPxLeftMargin> ) →

Descrição
Define a margem à esquerda em pixel do relatório

Parâmetros

NomeTipoDescriçãoObrigatório
nPxLeftMarginNuméricoTamanho da margem à esquerda em pixelX
Painel
SetRow

SetRightAlignPrinter

Sintaxe
TReport():SetRowSetRightAlignPrinter( <nRow>  <lAlignPrinter> ) →

Descrição
Define a margem à esquerda em pixel do relatórioSeta que será utilizado o componente do binário para realizar o alinhamento das células que estejam à direita.

Parâmetros

NomeTipoDescriçãoObrigatório
nRowlAlignPrinterNuméricoNúmero da linha a ser impressaXLógicoSe verdadeiro, utiliza o alinhamento do binário para células à direitaX
Informações
titleImportante

Ao utilizar esse método ficar atento ao alinhamento das células, as mesmas deverão estar alinhadas à direita (sem espaços à esquerda) para que fique com o comportamento correto.

Aviso

Método disponível a partir da LIB Label 20211004

Painel

SetRow

Sintaxe
TReport():SetRow( <nRow> ) →

Descrição
Define a margem à esquerda em pixel do relatório

Parâmetros

NomeTipoDescriçãoObrigatório
nRowNuméricoNúmero da linha a ser impressaX
Painel
Painel

SetStartPage

Sintaxe
TReport():SetStartPage( <lStartPage> ) →

Descrição
Define que deverá ser gerada uma nova página no relatório

Parâmetros

NomeTipoDescriçãoObrigatório
lStartPageLógicoSe verdadeiro, aponta a necessidade de uma nova página

...

Painel

SetTotalText

Sintaxe
TReport():SetTotalText( <uText> ) →

Descrição
Define o texto que será impresso antes da impressão dos totalizadores

Parâmetros

NomeTipoDescriçãoObrigatório
uTextLógicoCharacter, CodeBlockTexto a ser impresso no formato caracter ou bloco de código

...

Painel

XmlLoad

Sintaxe
TReport():XmlLoad(  <cXml> <uXml> ) →

Descrição
Carrega um layout personalizado pelo usuário

Parâmetros

NomeTipoDescriçãoObrigatório
cXmluXmlCaracter, ArrayArquivo do tipo XML com as personalizações do usuárioX
Painel

XmlSave

Sintaxe
TReport():XmlSave( ) → lRetaXml

Descrição
Salva um layout personalizado pelo usuárioRetorna um array com o layout do TReport atual.

O array contém o layout em formato XML, é retornando em formato de array para evitar problemas em relação ao tamanho máximo de strings.

Painel

XlsNewCell

Sintaxe
TReport():XlsNewCell( <c> , <lIndex> , <nCol> , <cStyle> , <nCells> , <nWidth> , <cType> ) →

Descrição
Adiciona uma célula na geração em planilha

Parâmetros

NomeTipoDescriçãoObrigatório
cCaracterInformação a ser inserida na célula
lIndexLógicoControla numeração de colunas na planilha
nColNuméricoColuna posicionada
cStyleCaracterEstilo da célula
nCellsNuméricoQuantidade de células utilizadas para a informação (Mesclar)
nWidthNuméricoLargura da célula
cTypeCaracterTipo de dado. C-Caracter, N-Numérico, L-Lógico

...