FoxPro/Visual FoxPro - Informes con entorno de datos complejos

 
Vista:

Informes con entorno de datos complejos

Publicado por Rafael (13 intervenciones) el 08/02/2007 12:25:36
Hola gente, estoy en medio de una encrucijada y no se como salir, necesitaria un poco de ayuda.

Necesito hacer un informe en Visual foxpro 7 donde el entorno de datos contempla 6 tablas.
El tema es que la primera con la segunda se relaciona perfectamente mediante la agrupacion, pero la segunda con la tercera solo me muestra el primer registro y nada mas.

Ya he probado varias formas de agrupacion y no se como solucionarlo. Por las dudas tambien utilice la propiedad "Onetomany".

Espero me puedan ayudar y cualquier ejemplo que me pudieran pasar de un caso similar me lo hacen llegar a mi correo.

Mil gracias
Foxitus
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:Informes con entorno de datos complejos

Publicado por Plinio (7841 intervenciones) el 08/02/2007 12:34:39
En todas las versiones de VFP (menos la 9) el reporte muestra los datos de una sola tabla a la vez, es decir que tendras que crearte por lo menos un cursor como serultado de un SELECT -sql.
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

RE:Informes con entorno de datos complejos

Publicado por foxitus (13 intervenciones) el 08/02/2007 12:41:08
Era justo lo que no queria hacer.

Pero ..... porque en la ayuda muestra el codigo siguiente relacionando 3 tablas?

CLOSE DATABASES
* Creates parent table with values a and b in Name field
CREATE TABLE Parent FREE (Name C(1), Val C(10))
INSERT INTO Parent VALUES ('a', 'Parent.a1')
INSERT INTO Parent VALUES ('b', 'Parent.b1')

SELECT 0 && Child1 will have two a's and two b's
CREATE TABLE Child1 FREE (Name1 C(1), Val C(10))
INSERT INTO Child1 VALUES ('a', 'Child1.a1')
INSERT INTO Child1 VALUES ('b', 'Child1.b1')
INSERT INTO Child1 VALUES ('b', 'Child1.b2')
INSERT INTO Child1 VALUES ('a', 'Child1.a2')
INDEX ON Name1 TAG tagName && The tag name is irrelevant

SELECT 0 && Child2 will have two a's and two b's
CREATE TABLE Child2 FREE (Name2 C(1), Val C(10))
INSERT INTO Child2 VALUES ('b', 'Child1.b1')
INSERT INTO Child2 VALUES ('b', 'Child1.b2')
INSERT INTO Child2 VALUES ('a', 'Child1.a1')
INSERT INTO Child2 VALUES ('a', 'Child1.a2')
INDEX ON Name2 TAG tagName && The tag name is irrelevant

SELECT Child1
SET RELATION TO Name1 INTO Child2
SELECT Parent
SET RELATION TO Name INTO Child1
SET SKIP TO Child1, Child2 && Parent gets both skips.
&& Otherwise, only four record triplets
&& would be listed.
SCAN ALL && There will be eight triplets: four a's and four b's
? Parent.Val, Child1.Val, Child2.Val
ENDSCAN

y, en caso que solo se pueda mostrar datos de una tabla, Porque en el entorno de datos me deja agregar y relacionar tantas tablas como yo quiera?

Saludos
foxitus
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

RE:Informes con entorno de datos complejos

Publicado por sergio (737 intervenciones) el 08/02/2007 17:21:00
para que puedas imprimir campos de otras tablas, para eso te sirve lkas relaciones entre tablas
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

RE:Informes con entorno de datos complejos

Publicado por foxitus (13 intervenciones) el 08/02/2007 19:40:25
no entiendo lo que me queres decir
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

RE:Informes con entorno de datos complejos

Publicado por Plinio (7841 intervenciones) el 09/02/2007 00:45:00
A menos que tengas VFP9 haz como te dije.
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:Informes con entorno de datos complejos

Publicado por Ernesto Hernandez (4623 intervenciones) el 09/02/2007 05:16:44
En todas las versiones de VFP (menos la 9) el reporte muestra los datos de una sola tabla a la vez

??????????????????????????????????????????

No entiendo ??
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