FoxPro/Visual FoxPro - crear un reporte de 2 columnas, se puede?

 
Vista:
sin imagen de perfil

crear un reporte de 2 columnas, se puede?

Publicado por neo (1604 intervenciones) el 13/10/2011 18:28:28

Saludos Comunidad



Disculpen, haber si uds, me pueden sugerir algo.

Pasa que en uno de mis programas mi cliente me pide que pueda imprimir 2 campos de sus consumidores y el total de la deuda de ellos, ejemplo:


NOMBRE TOTAL
JUAN $30.00
MARIO $20.00
LUIS $55.00

y asi hasta los 150 clientes, y como uds saben el reporte de vfp permite realizar un listado en la banda "detalle", entonces genera como 3 hojas para imprimir a todos los clientes,


Mi pregunta es: ¿Se puede utilizar 2 columnas de manera que no se desperdicie la hoja y de ese modo imprimir menos hojas? ej:


NOMBRE TOTAL NOMBRE TOTAL
JUAN $30.00 ALBERTO $105.00
MARIO $20.00 MIGUEL $ 66.00
LUIS $55.00 CARLOS $ 10.00


Que me recomiendan ustedes???





Gracias!!


Atte
Neo
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
sin imagen de perfil
Val: 309
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

crear un reporte de 2 columnas, se puede?

Publicado por santiago (551 intervenciones) el 13/10/2011 23:23:07
Hola estimado Neo, te doy 2 ideas:

usando tu mismo ejemplo y suponiendo que los campos son NOMBRE y MONTO

1.- Imprime a la antigua (ya sabes con un bucle desde el primer registro hasta el ultimo):

*** primera columna
@ prow()+1, 0 say NOMBRE FONT 'LUCIDA CONSOLE', 7 STYLE 'NT'
@ prow() ,pcol()+2 say MONTO pict '99,999,999.99' FONT 'LUCIDA CONSOLE', 7 STYLE 'NT'
skip
*** segunda columna
@ prow() ,pcol()+10 say NOMBRE FONT 'LUCIDA CONSOLE', 7 STYLE 'NT'
@ prow() ,pcol()+2 say MONTO pict '99,999,999.99' FONT 'LUCIDA CONSOLE', 7 STYLE 'NT'
skip
** comienzas de nuevo primera y segunda columna, etc.


2.- graba el resultado de tu listado en una tabla temporal con 4 campos

NOMBRE1
MONTO1
NOMBRE2
MONTO2

de esa forma cuando apliques tu reporteador, ya no tendras 2 columnas sino 4.

Siguiendo esta logica puedes en ambos casos segun el ancho del papel, acomodar varias columnas mas.

Suerte

Santiago.
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

crear un reporte de 2 columnas, se puede?

Publicado por Juan Manuel Cruz (512 intervenciones) el 14/10/2011 10:42:23
Estando en el generador de reportes, ve as la opción de menú

FILE -> PAGE SETUP

Aparece la ventana REPORT PROPERTIES.

La primea pestaña, PAGE LAYOUT te permite elegir cuantas columnas puedes tener, el ancho de éstas, y el espacio de separación entre ellas.

Ah, recuerda siempre desactivar la casilla de
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

crear un reporte de 2 columnas, se puede?

Publicado por Juan Manuel Cruz (512 intervenciones) el 14/10/2011 10:43:47
.... la casilla de SAVE PRINTER ENVIRONMENT. Para que no recuerde que se hizo para un modelo en particular de impresora, y no tengas problemas cuando este reporte se ejecute en otros ambientes.
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