FoxPro/Visual FoxPro - Lineas en Reporte con columnas

 
Vista:

Lineas en Reporte con columnas

Publicado por luis (9 intervenciones) el 23/07/2005 20:27:12
Que tal amigos, una consulta, haber si me podrian ayudar, estoy utilizando el VFP 7.0 , el caso es el siguiente, tengo un reporte el cual contien 2 columnas, en la primera columna deseo que solo me imprima 26 registros y a partir del 27 a mas se impriman en la segunda columna, como consigo esto , como consigo que en la primera columna se impriman solo una determinada cantidadde registros y el resto pase a la segunda.

Les agradesco toda la ayuda .
gracias,
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:Lineas en Reporte con columnas

Publicado por Hugo R. (207 intervenciones) el 25/07/2005 19:40:30
Amigo Luis...creo tener una posible solucion a tu problema,,si hay dos columnas de valores y las dos correspoden a la misma variable...es importante que asignes otra variable en la alta de estas mismas...ya sea identificando a las de la primer columna como 'A' y la otra como 'B'...despues lo unico que tienes que hacer hacer una consulta y decirle que te las ordene por tipo...asi saldran primeramente las 'A' y despues las 'B'..!! espero te resulta ahi me dices si te funciono..!! chaoo..!!
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:Lineas en Reporte con columnas

Publicado por Antonio (202 intervenciones) el 25/07/2005 20:13:26
Saludos Luis

Al pareser estas trabajando como si fuera una lista de numeros de loterias verdad? bueno si no es asi te pregunto cada columna tendra 27 ? hasta cuantas columnas tendras?, hasta que numero es?

por eje:
1 28
2 29
3 30
4 31
5 32
. .
. .
27 54

Si es asi esta facil mira

Si quiere solo haste dos columnas, con todos los valores en la primera, pero en la segunda, antes de enviarla al reporte haste esto.

Col1, col2

L = 0
N = 27
Select Table1
Do while !eof()
Replace col2 with N
L = L + 1
IF L = 27
N = N + L
ENDIF
Skip
IF eof()
exit
Endif
Enddo

Quedara asi:
4545.00 27
3250.00 27
350.00 27
250.00 27
175.00 27
3544.00 27
....
....
....
hasta el 27
Luego

5265.00 54
3250.00 54
350.00 54
250.00 54
175.00 54
3544.00 54
....
....
....
hasta el 27
Luego

Entonces en el diseñador de reporte ponte las colunas que quieras de la col1

Col1 Col1 Col1 Col1

Y en cada una le pondras esto en el Print Only When Expression is true

Que te imprima cuando:

Para la Col1:
col2 = 27
Col1:
Col2 = 54
Col1:
Col2 = 81
y asi sucesivamente, o sea solo tienes que poner la Col1 en el reporte las veces que quieras que salgan las colunmas. y la expresion de que solo se imprimira ahi en esa si el valor que tiene es 27, 54, 81 etc.

Espero que me entiendas, si es asi o de lo contrario, como se contestame

Att.
Antonio R. Moquete Mejia
Santo Domingo Republica Domunicana









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