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

Exercício de relatório introdutório

Confere dados e totalização antes da etapa de impressão.

Exercício de relatório introdutórioAdvPL
01 · VISÃO GERAL

Visão geral

Um relatório precisa de seleção de dados, apresentação e critérios de totalização. TReport organiza relatório, seções, células e totalizadores; não é necessário misturar esses detalhes ao primeiro teste de cálculo. Neste exercício editorial, percorra duas linhas fictícias, mostre a quantidade de cada uma e some o total; espere 5. Depois, ao desenvolver a impressão, mapeie título, colunas e total para o componente escolhido. O exemplo é preparação em console, não uma implementação de TReport nem uma impressão homologada. (TOTVS, s.d., refs. 1–2)

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"
User Function Ed372()
    Local aQuantidades := {2, 3}
    Local nIndice
    Local nTotal := 0
    // Validar total antes de adicionar layout e impressora.
    For nIndice := 1 To Len(aQuantidades)
        ConOut(cValToChar(aQuantidades[nIndice]))
        nTotal += aQuantidades[nIndice]
    Next nIndice
    ConOut("Total: " + cValToChar(nTotal))
Return Nil
Resultado esperado

Linhas 2 e 3; total 5. Não gera arquivo, PDF ou spool. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Definir filtro e unidade de medida antes de totalizar dados reais. Separar evidência de cálculo e evidência visual da impressão.
  • 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. TReport, introdução e estrutura do componente. TDN. Consulta em 2026-10-26.
  2. TOTVS. Estruturas de controle de fluxo. TDN. Consulta em 2026-10-26.
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