Usina BRAdvPL Guia
Entrar
← Todos os tópicos
GUIA PRÁTICOEm revisão

TRSection, TRCell e TRFunction

Relaciona seção, célula e totalizador no relatório.

TRSection, TRCell e TRFunctionAdvPL
01 · VISÃO GERAL

Visão geral

TRSection organiza um conjunto de dados; TRCell define uma célula; TRFunction associa um cálculo como COUNT ou SUM a uma célula e ao escopo de impressão. Contagem de linhas e soma de valores são operações distintas. O fragmento adapta o vínculo COUNT do exemplo comunitário, pressupondo célula existente e ciclo de impressão implementado. Não deduzimos que construir o totalizador processe dados. Na saída Excel em formato tabela, TRSection exige título e a definição do layout tem precedência sobre mudanças visuais feitas durante a impressão. (Fontes: refs. 1–4.)

03 · EXEMPLO PRÁTICO

Exemplo comentado

// Fragmento: oSecao ja contem a celula CODIGO; nao inicia impressao.
Local oTotal := TRFunction():New(oSecao:Cell("CODIGO"),,"COUNT")
// Validar o momento e o escopo de atualizacao no ciclo da secao.
Resultado esperado

Define COUNT associado a uma célula; nenhum total numérico foi aferido. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Testar conjunto vazio, agrupamentos e escopo de quebra. Não somar código identificador como valor monetário.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. TRSection. Construtor e saída Excel. Consulta em 2026-10-28.
  2. TOTVS. TRCell. Consulta em 2026-10-28.
  3. TOTVS. TRFunction. New e escopos. Consulta em 2026-10-28.
  4. Atilio. dan-atilio/AdvPL. Maratona de Exemplos/Exemplo_505_Classes_TReport_TRFunction_TRSection_e_TRCell.prw. Arquivo completo analisado; adaptação editorial. Consulta em 2026-10-28.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha