Usina BRGuía AdvPL
Ingresar
← Todos los temas
GUíA PRáCTICAEn revisión

TReport: estructura de informes

Organiza definición de informe y procesamiento de impresión.

TReport: estructura de informesAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

TReport contiene secciones, celdas, rupturas y totales y sustituye SetPrint/SetDefault/RptStatus/Cabec. Constructor recibe ID, título, parámetros y bAction ejecutado al confirmar impresión. Definir diseño no imprime registros. El ejemplo separa definición/proceso y usa Init/PrintLine/Finish. No copiamos SQL ni alias fijos: integración exige contexto, cancelación, limpieza y filtros. El bloque solo prepara constructor con acción del llamador. (Fuentes: refs. 1–2.)

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed698()
    // Bloque no invocado: bImprimir debe implementar proceso real.
    Local bCrear := {|bImprimir| TReport():New("ED698","Informe de ejemplo",,bImprimir)}
    ConOut(ValType(bCrear))
Return Nil
Resultado esperado

Crea bloque B sin diálogo ni impresión. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • No confunda construcción con confirmación de impresión. Compruebe memoria, paginación y salida XLSX del release.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. TReport. Estrutura, New e ciclo de impressão. Consulta el 2026-10-28.
  2. Atilio. dan-atilio/AdvPL. Maratona de Exemplos/Exemplo_505_Classes_TReport_TRFunction_TRSection_e_TRCell.prw. Arquivo completo analisado; adaptação editorial. Consulta el 2026-10-28.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha