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

Visto 33 veces
Saltar al primer mensaje no leído

TheNewInquirer

no leída,
13 ene 2012, 17:00:4513/1/12
a 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

no leída,
14 ene 2012, 10:00:2214/1/12
a publice...@googlegroups.com
Eso seria un CrossTab creo que hay una clase que te genera eso. Voy a buscarlo.
 
Saludos

Carlos Miguel FARIAS

no leída,
14 ene 2012, 18:55:3814/1/12
a 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
Responder a todos
Responder al autor
Reenviar
0 mensajes nuevos