FoxPro/Visual FoxPro - Imprimir 2 Reportes, desde uno

   
Vista:
Imágen de perfil de Willy

Imprimir 2 Reportes, desde uno

Publicado por Willy (259 intervenciones) el 30/04/2010 19:44:28
Hola a todos.

Tengo una tabla con bastantes campos (18) y debe imprimirse en dos hojas (9 campos en cada hoja). Eso no es nigun problema, lo he dividido en dos tablas y he creado un reporte para cada una, el problema ahora es como puedo hacer para que al elejir imprimir, se imprima la hoja del reporte actual y también la hoja del otro reporte sin tenga que ingresar a ninguna otra opción.

Espero su ayuda y sugerencias para solucionar mi problema.

Saludos,

Willy
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
Imágen de perfil de Mauricio

Imprimir 2 Reportes, desde uno

Publicado por Mauricio (1368 intervenciones) el 01/05/2010 00:03:09
LINEA1 camp1..........camp9
LINEA2 camp10......camp18
LINEA en blanco....
Solo tienes que definir en linea 1 tus campos del 1 al 18 y en la lunea 2 del campo 10 al campo 18 y listo....
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
Imágen de perfil de Willy

RE:Imprimir 2 Reportes, desde uno

Publicado por Willy (259 intervenciones) el 01/05/2010 19:52:56
La impresión debe hacerse en dos hojas separadas, en ningun momento debe trastar de colocar en la misma hoja, ademas los formatos de la hoja 1 y la hoja 2 son diferentes, pero los datos se extraer de una solo tabla.

Espero sugerencias
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:Imprimir 2 Reportes, desde uno

Publicado por Hubert (9 intervenciones) el 21/05/2010 22:51:44
Supongo que el entorno de datos es comuin para ambos reportes.

Facil.

En tu boton pon lo siguiente.
REPORT FORM Reporte1 TO PRINTER NODIALOG NOCONSOLE
REPORT FORM Reporte2 TO PRINTER NODIALOG NOCONSOLE

De esta forma la impresión es directa y sin mostrar ningun mensaje.

Si quieres imprimir página puntuales, revisa la instrucción _PAGENO y sus complementos.

Saludos.
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:Imprimir 2 Reportes, desde uno

Publicado por Hubert (9 intervenciones) el 21/05/2010 23:07:44
Ya entedí.
Sin necesidad de separar el query!!!

Lo que debes hacer es un truquito a cada registro de 18,
Agregale un campo al final "flag" donde le colocaras flag=1 para la hoja uno y flag=2 para la hoja dos.
Luego, cada registro tienes que duplicarlo.
De tal forma que a al primer registro le pones flag=1 y al segundo flag=2 (en el campo agregado).

Creas tu Report y dentro de los objetos vas a la propiedad, luego en las condiciones (Print only when expresión es true) de impresión colocar el campo que agregamos imprimir el registro mientras flag=1 y para el otro registro imprimirá cuando flag=2.
De tal forma que cuando sea el registro 1 imprimira los 9 campos con 1 y
cuando este en el segundo registro, imprimirá los campos con el registro 2.

para el registro flag=1 imprime los primero 1 al 9 campos
para el registro flag=2 imprime los primero 10 al 18 campos
para el registro flag=1 imprime los primero 1 al 9 campos
para el registro flag=2 imprime los primero 10 al 18 campos
.
.
.

Hasta el final

Eso es todo.

Facil vez.
Suerte.
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