Cual sería la forma mas cómoda de generar un reporte de subtotales como los de excel?

33 views
Skip to first unread message

TheNewInquirer

unread,
Jan 13, 2012, 5:00:45 PM1/13/12
to Comunidad de Visual Foxpro en Español
Para generar un reporte de subtotales como el de excel tipo:

Martin
Enero: 2
Febrero: 3
Subtotal: 5

Pedro
Enero: 6
Febrero: 2
Subtotal: 8

Si se tiene una tabla con los datos detallados, pero se necesita
generar un reporte que detalle la cantidad por mes y luego el total de
todos los meses como se muestra arriba.

Cual sería la combinacion SQL-Generador de Informes?...

El group by solo me agrupa, pero no genera el subtotal..

ZeRoberto

unread,
Jan 14, 2012, 10:00:22 AM1/14/12
to publice...@googlegroups.com
Eso seria un CrossTab creo que hay una clase que te genera eso. Voy a buscarlo.
 
Saludos

Carlos Miguel FARIAS

unread,
Jan 14, 2012, 6:55:38 PM1/14/12
to publice...@googlegroups.com
Si las tablas son nativas, hace la union de select con cada nivel de desagregacion.
si las tablas tienen los campos: cNombre, iMes y nValor

Haces:

SELECT cNombre, iMes, SUM( nValor ) FROM laTabla GROUP BY cNombre, iMes
UNION
SELECT cNombre, 13, SUM( nValor ) FROM laTabla GROUP BY cNombre
ORDER BY 1, 2

Después deberías acomodar los datos al imprimir, para convertir el numero de mes, en el nombre del mismo, etc.

Proba y comenta.
Saludos: Miguel
Reply all
Reply to author
Forward
0 new messages