FoxPro/Visual FoxPro - Reporte y Tablas

 
Vista:

Reporte y Tablas

Publicado por Forastero (9 intervenciones) el 24/10/2006 14:36:58
Saludos..
Tengo el siguiente caso...
Debo imprimir un reporte, obtengo los datos de una tabla...para que los datos me puedan salir de la forma que el cliente quiere debo hacer varias consultas con select y dividir la tabla en 4 tablas..los datos que tienen las tablas despues que las divido son las correctas..el problema es que cuando quiero imprimir mi reporte con las cuatro tablas solo me sale los datos correctos de una las de las demas me salen repeditos o solo me sale el primero, he tratado de cojer las cuatro tablas y unirlas en uno pero me repite los datos, he tratado de usar cursores, cursor adapter.
Tengo VFP9
Aqui les va todo el codigo:(Espero que quepa)

*Agrupo Produccion por Fecha
Select PRODUDIARIA.CODTURNO, PRODUDIARIA.TURNO, PRODUDIARIA.OP,;
PRODUDIARIA.FECHA, PRODUDIARIA.BUENAS, PRODUDIARIA.MALAS,;
PRODUDIARIA.Total, PRODUDIARIA.PRENSA, PRODUDIARIA.MOLDE,;
PRODUDIARIA.CANTMOLDE, PRODUDIARIA.CODSUP, PRODUDIARIA.KGBUE,;
PRODUDIARIA.KGMALA, PRODUDIARIA.PORCENT, PRODUDIARIA.TMOLINO;
FROM ;
PRODUDIARIA.Dbf;
WHERE Between ( PRODUDIARIA.FECHA,Thisform.TEXT1.Value,Thisform.TEXT3.Value);
INTO Table Produdiaria2.Dbf

* Agrupo Prensas
SELECT Produdiaria2.fecha, Produdiaria2.prensa, Produdiaria2.molde,;
Produdiaria2.cantmolde;
FROM ;
PRODUDIARIA2.DBF;
GROUP By Produdiaria2.prensa;
INTO TABLE grupos.dbf

*SACO TURNO 1
SELECT Produdiaria2.buenas, Produdiaria2.malas,;
Produdiaria2.codsup, Produdiaria2.kgbue,;
Produdiaria2.kgmala, Produdiaria2.porcent, Produdiaria2.tmolino;
from ;
Produdiaria2.Dbf;
where Produdiaria2.codturno =(1.00) ;
into Table trno1

*SACO TURNO 2
Select Produdiaria2.buenas, Produdiaria2.malas,;
Produdiaria2.kgbue,;
Produdiaria2.kgmala, Produdiaria2.porcent, Produdiaria2.tmolino;
from ;
Produdiaria2.Dbf;
where Produdiaria2.codturno =(2.00) ;
into Table trno2

*SACO TURNO 3
SELECT Produdiaria2.buenas, Produdiaria2.malas,;
Produdiaria2.Total, ;
Produdiaria2.kgbue,;
Produdiaria2.kgmala, Produdiaria.porcent, Produdiaria.tmolino;
from ;
Produdiaria2.Dbf;
where Produdiaria2.codturno =(3.00) ;
into Table trno3

*Agrupo todo

SELECT Grupos.prensa, Grupos.molde, Grupos.cantmolde, Trno1.buenas,;
Trno1.malas, Trno1.kgbue, Trno1.kgmala, Trno1.tmolino, Trno2.buenas,;
Trno2.malas, Trno2.kgbue, Trno2.kgmala, Trno2.tmolino, Trno3.buenas,;
Trno3.malas, Trno3.kgbue, Trno3.kgmala, Trno3.exp_6;
FROM trno2, trno3, trno1, grupos;
GROUP BY Grupos.prensa;
ORDER BY Grupos.prensa;
INTO table master.Dbf

El reporte lleva Sumatorias de forma vertical y horizontal asi como tambien porcentajes y Resumen de totales..pero ya eso lo manejo.
Los Resultados deben ser impreso por columnas.
Gracias por todo
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:Reporte y Tablas

Publicado por Plinio (7841 intervenciones) el 24/10/2006 21:13:12
(Por lo largo que es no lo he analizado bien) pero que te parece asi SELECT DISTINCT .....
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