Versões comparadas

Chave

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

...

Painel

New

Sintaxe
TRSection():New( <oParent> , <cTitle> , <uTable> , <aOrder> , <lLoadCells> , <lLoadOrder> , <uTotalText> , <lTotalInLine> , <lHeaderPage> , <lHeaderBreak> , <lPageBreak> , <lLineBreak> , <nLeftMargin> , <lLineStyle> , <nColSpace> , <lAutoSize> , <cCharSeparator> , <nLinesBefore> , <nCols> , <nClrBack> , <nClrFore> , <nPercentage> ) →

Descrição
Método construtor da classe TRSection
No parâmetro onde é informado as tabelas utilizadas pela seção, a primeira será a principal, sendo utilizada para o processamento pelo método Print. As outras tabelas serão utilizadas para que o usuário possa incluir os campos como célula.
O relacionamento entre as tabelas poderá ser feito pela query ou então pelo uso dos objetos da classe TRPosition.
Dos elementos do parâmetro onde são informadas as ordens utilizada pela seção serão criados os objetos da classe TROrder automaticamente, utilizando como índice da tabela principal a ordem do elemento no vetor.

Aviso
titleImportante

Obs.: Ao gerar relatório em Excel com o formato tabela, é obrigatório informar qual o título da seção para que a mesma gere a aba da seção no arquivo Excel. Caso não informe o título, a seção não é impressa no relatório.

No formato tabela, o resultado do relatório é realizado com base no ReportDef, qualquer manipulação de apresentação de célula e/ou coluna na função de impressão do relatório será ignorada, pois é o comportamento deste formato.


Parâmetros

NomeTipoDescriçãoObrigatório
oParent
Objeto

Objeto da classe TReport ou TRSection que será o pai da classe TRSection

X
cTitleCaracterTítulo da seção
uTableCaracter / Array

Tipo Caracter: Tabela que sera utilizada pela seção
Tipo Array: Lista de tabelas que serão utilizadas pela seção


aOrderArrayArray contendo a descrição das ordens. Elemento: 1-Descrição, como por exemplo, Filial+Código
lLoadCellsLógicoCarrega os campos do Dicionário de Campos (SX3) das tabelas da seção como células
lLoadOrderLógicoCarrega os índices do Dicionário de Índices (SIX)
uTotalTextCaracter / Bloco de CódigoTexto do totalizador da seção, podendo ser caracter ou bloco de código
lTotalInLineLógicoImprime as células em linha
lHeaderPageLógicoCabeçalho da seção no topo da página
lHeaderBreakLógicoImprime cabeçalho na quebra da seção
lPageBreakLógicoImprime cabeçalho da seção na quebra de página
lLineBreakLógicoQuebra a linha na impressão quando as informações não couberem na página
nLeftMarginNuméricoTamanho da margem à esquerda da seção
lLineStyleLógicoImprime a seção em linha
nColSpaceNuméricoEspaçamento entre as colunas
lAutoSizeLógicoAjusta o tamanho das células para que caiba emu ma página
cCharSeparatorCaracterDefine o caracter que separa as informações na impressão em linha
nLinesBeforeNuméricoAponta a quantidade de linhas a serem saltadas antes da impressão da seção
nColsNuméricoQuantidade de colunas a serem impressas
nClrBackNuméricoCor de fundo das células da seção
nClrForeNuméricoCor da fonte das células da seção
nPercentageNuméricoTamanho da página a ser considerada na impressão em percentual

...