TReport: estructura de informes
Organiza definición de informe y procesamiento de impresión.
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.)
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 NilCrea 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.
- 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.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.