FoxPro/Visual FoxPro - Listado en fox 2.6

 
Vista:

Listado en fox 2.6

Publicado por ebner (23 intervenciones) el 27/04/2007 18:07:37
Hola ..necesito colaboración en lo que siguiente

tengo en una tabla.dbf 6 campos campo1,campo2,campo3 etc
con información .
y necesito que en un informe
salgan asi ..

campo1
_______
datos
datos
datos
campo2
________
datos
datos
datos
_____________________________________
etc .osea que salgan los datos en una hoja un campo en forma
consecutiva después del otro ,no lado a lado ..

he comenzado a hacer el siguiente código :

Fila=16
Do While !Eof()
? campo1
Skip
fila=fila+1

Enddo

probe ingresando el campo2 debajo de campo1 sin resolver
que me falta o me sugieren con este código .
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:Listado en fox 2.6

Publicado por Plinio (7841 intervenciones) el 27/04/2007 18:20:06
Que tal si repite el ciclo?
Fila=16
Do While !Eof()
? campo2
Skip
fila=fila+1

Enddo
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:Listado en fox 2.6

Publicado por Ernesto Hernandez (4623 intervenciones) el 27/04/2007 20:36:14
por que no usas el reporteador ?? es mucho mas facil generar un reporte .
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:Listado en fox 2.6

Publicado por adrian (228 intervenciones) el 27/04/2007 22:31:54
Fila=16
Do While.Not.Eof()
? 'Campo 1 Datos:'
? datos &&datos campo1
? 'Campo 2 Datos:'
? datos &&datos campo2
Skip
fila=fila+4
Enddo
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:No funciona ..alguna otra idea..

Publicado por ebner (23 intervenciones) el 28/04/2007 20:22:49
Necesito que el informe salga asi..

** Informe General ""
___________________
datos del campo1
aa
bb
cc
datos del campo2
______________________
dd
ee
ff
Etc..

ya había intentado con el reporteador ..no lo genera como lo
indicado ..
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:No funciona ..alguna otra idea..

Publicado por Héctor (50 intervenciones) el 29/04/2007 05:51:43
Espero poder ayudarte, que tal si pruebas lo siguiente:

Tu tabla tiene campo1, campo2, etc y la llamaremos "origen"
Crea una tabla temporal con los campos requeridos "tempo"

Tu conoces cuantos campos tiene tu tabla origen nCampos

vCampo = " "
nCampos = <valor>
oValor = 0 ó " " según sea

select origen

for i = 1 to nCampos
vCampo = "campo"+alltrim(str(i))

scan
oValor = &vCampo
insert into tempo (nuevo campo) values (oValor)
oValor = 0 ó " " según sea (por seguridad)
endscan

next i

cuando esto termine tendras la tabla tempo con los datos verticales y enotnces podras diseñar tu reporte.

Espero te sirva.

Saludos desde León, Gto. México
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