Versões comparadas

Chave

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

...

Esta classe herda as propriedades e métodos da classe TRSECTION.


Aviso
titlePlanilha/Formato Tabela

Quando o formato do relatório é Planilha/Formato Tabela, toda a definição do esqueleto do relatório é definido no ReportDef.

Caso crie uma célula no ReportDef e depois utilize o método HideHeader, o mesmo não surtirá efeito, ou seja, o header da célula irá aparecer no relatório.

Aviso
titleAlinhamento de células à direita
Consultar documentação: Células com alinhamento à direita

Métodos:

Painel

CanPrint

Sintaxe
TRCell():CanPrint( ) →

Descrição
Valida se a célula pode ser impressa

...

Painel

New

Sintaxe
TRCell():New( <oParent> , <cName> , <cAlias> , <cTitle> , <cPicture> , <nSize> , <lPixel> , <bBlock> , <cAlign> , <lLineBreak> , <cHeaderAlign> , <lCellBreak> , <nColSpace> , <lAutoSize> , <nClrBack> , <nClrFore> , <lBold> ) →

Descrição
Método construtor da classe TRCell

Se o nome da célula informada for encontrada no Dicionário de Campos (SX3), as informações do campo serão carregadas para a célula, respeitando os parâmetros de título, picture e tamanho. Dessa forma o relatório sempre estará atualizado com as informações do Dicionário de Campos (SX3).

O nome da célula será utilizado junto ao alias informado pelo parâmetro como conteúdo para a impressão da célula, como por exemplo a impressão do campo A1_COD da tabela SA1.
Se for informado o parâmetro com o bloco de código, o retorno deste será utilizado como conteúdo para impressão da célula, com a picture, tamanho e título definidos para a célula. Assim sendo, é possível criar células calculadas com formato de impressão baseada no Dicionário de Campos (SX3).


Parâmetros

NomeTipoDescriçãoObrigatório
oParentObjetoObjeto da classe TRSection que a célula pertence
cNameCaracterNome da célula
cAliasCaracterTabela utilizada pela célula
cTitleCaracterTítulo da célula
cPictureCaracterMascara da célula
nSize*NuméricoTamanho da célula
lPixelLógicoAponta se o tamanho foi informado em pixel
bBlockBloco de CódigoBloco de código com o retorno do campo
cAlignCaracterAlinhamento da célula. “LEFT”, “RIGHT” e “CENTER”
lLineBreakLógicoQuebra linha se o conteúdo estourar o tamanho do campo
cHeaderAlignCaracterAlinhamento do cabeçalho da célula. “LEFT”, “RIGHT” e “CENTER”
lCellBreakLógicoCompatibilidade – Não utilizado
nColSpaceNuméricoEspaçamento entre as células
lAutoSize**LógicoAjusta o tamanho da célula com base no tamanho da página e as informações impressas
nClrBackNuméricoCor de fundo da célula
nClrForeNuméricoCor da fonte da célula
lBoldLógicoImprime a fonte em negrito
Aviso

*É recomendada a definição de tamanho pelo parâmetro nSize, pois quando não está definido e entra nas situações de auto ajuste de tamanho pode acontecer problemas na impressão.

**Para detalhes sobre auto ajuste verifique a documentação Ajuste automático de tamanho das células nas seções (autosize).

Painel

Picture

Sintaxe
TRCell():Picture( ) →

Descrição
Retorna a máscara de impressão da célula

Retorno
Máscara de impressão

...