FoxPro/Visual FoxPro - Reportes con filtro

 
Vista:
sin imagen de perfil

Reportes con filtro

Publicado por Jhean Carlos (128 intervenciones) el 30/01/2008 16:01:17
quetal !!!!!!!!!!!!11
tengo un problema en los filtros para reportes.
Mi pregunta es como puedo filktrar datos con valores y guales pero que no se repitan y el valor se sume.
***************************************************************************
ejemplo
en mi reporte actual que tengo me muestra de esta forma
------------------------------------------------------
ACCIDENTES
------------------------------------------------------
automoviles 45
automoviles 12
automoviles 20
camiones 10
buses 5
buses 2
-------------------------------------------------------
TOTAL 94
esta es la muestra de todos los reportes que se filtran de ACCIDENTES.
******************************************************************************
pero lo que quiero realizar es que no se repitan en el reporte los mismos campòs, pero los valores se sumen.
******************************************************************************
ejemplo
quiero que se muetren asi
----------------------------------------------------
ACCIDENTES
----------------------------------------------------
automoviles 77
camiones 10
buses 7
---------------------------------------------------
TOTAL 94
*****************************************************************************
de esta forma quiero realizar esta filtracion

Gracias!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Reportes con filtro

Publicado por enrique (1041 intervenciones) el 30/01/2008 16:20:13
Revisa el comando TOTAL en la ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Reportes con filtro

Publicado por neo (1604 intervenciones) el 30/01/2008 20:02:35
y porque no sumas los campos antes de ejecutar el reporte en un cursor o en el mismo formulario con algunos objetos.

Ejemplo:

select mi_tabla
x1=upper("Automoviles")
select campo1, campo2_cant from mi_tabla where alltrim(campo1)=x1 and campo2_cant>0 into cursor cDatos1
locate for cDatos1.campo1=x1
If found() then
sum(campo2_cant) to sum1
clear
else
messagebox("No existen datos",0+16,"Atencion")
return .f.
endif

Despues que hayas sumado y los totales los tengas en tus variables, pasa esos datos al reporte referenciando el objeto del reporte con las variables..

Suerte►
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar