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 |
---|
| 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
Nome | Tipo | Descrição | Obrigatório |
---|
oParent
| Objeto | Objeto da classe TReport ou TRSection que será o pai da classe TRSection | X | cTitle | Caracter | Título da seção |
| uTable | Caracter / Array | Tipo Caracter: Tabela que sera utilizada pela seção Tipo Array: Lista de tabelas que serão utilizadas pela seção |
| aOrder | Array | Array contendo a descrição das ordens. Elemento: 1-Descrição, como por exemplo, Filial+Código |
| lLoadCells | Lógico | Carrega os campos do Dicionário de Campos (SX3) das tabelas da seção como células |
| lLoadOrder | Lógico | Carrega os índices do Dicionário de Índices (SIX) |
| uTotalText | Caracter / Bloco de Código | Texto do totalizador da seção, podendo ser caracter ou bloco de código |
| lTotalInLine | Lógico | Imprime as células em linha |
| lHeaderPage | Lógico | Cabeçalho da seção no topo da página |
| lHeaderBreak | Lógico | Imprime cabeçalho na quebra da seção |
| lPageBreak | Lógico | Imprime cabeçalho da seção na quebra de página |
| lLineBreak | Lógico | Quebra a linha na impressão quando as informações não couberem na página |
| nLeftMargin | Numérico | Tamanho da margem à esquerda da seção |
| lLineStyle | Lógico | Imprime a seção em linha |
| nColSpace | Numérico | Espaçamento entre as colunas |
| lAutoSize | Lógico | Ajusta o tamanho das células para que caiba emu ma página |
| cCharSeparator | Caracter | Define o caracter que separa as informações na impressão em linha |
| nLinesBefore | Numérico | Aponta a quantidade de linhas a serem saltadas antes da impressão da seção |
| nCols | Numérico | Quantidade de colunas a serem impressas |
| nClrBack | Numérico | Cor de fundo das células da seção |
| nClrFore | Numérico | Cor da fonte das células da seção |
| nPercentage | Numérico | Tamanho da página a ser considerada na impressão em percentual |
|
|