Gracias por responder, Ramón.
Lo cierto es que no recuerdo bien como era el codigo.
Con la urgencia, al final hice el listado con TPrint, a la antigua usanza, y borré el codigo antiguo.
Pero creo recordar que era un simple report, como los que vienen en los ejemplos, usando GROUP.
La diferencia es que yo no trabajo con DBF, sino con ADO Recordset.
Este es el codigo:
- Code: Select all Expand view RUN
...
oRs:Open()
nFin := oRs:RecordCount
oRs:MoveFirst()
REPORT oRpt PREVIEW
COLUMN TITLE "Parcela" ;
DATA oRs:Fields( "dias" ):Value
GROUP ON oRsRpt:Fields( "dias" ):Value
COLUMN TITLE "Fecha Alta" DATA oRs:Fields( "falta" ):Value
COLUMN TITLE "Nombre" DATA oRs:Fields( "nombre" ):Value
COLUMN TITLE "Apellidos" DATA oRs:Fields( "apellidos" ):Value
COLUMN TITLE "Nacionalidad" DATA oRs:Fields( "nacionalidad" ):Value
END REPORT
if oRpt:lCreated
oRpt:bSkip := { || ( nDesde++, oRs:MoveNext() ) }
endif
ACTIVATE REPORT oRpt WHILE nDesde <= nHasta
... así era si mal no recuerdo...
Gracias.