Víctor Hugo Espínola Domínguez

192 views
Skip to first unread message

reilis aldon

unread,
Nov 9, 2023, 8:44:37 AM11/9/23
to Comunidad de Visual Foxpro en Español
Buen dia Sr. Hugo como estas
Tengo un problema comohago para imprimir 3 cheques en una pagina q ya esta tiene su formato establecido porqque lo meto en el detalle todo pero el primer cheque sale bien, el segundose rueda un poco y el tercer cheuqe t  puedes imaginar, pero tiene q imprimir en lotes aprox. 471 cheques y nose puede ahcer porque sale muy descuadrado, como puedo solucionar estoy dispensa Soy de venezuela y la impresora es de una marca brother y lo estoy haciendo remoto osea no tengo la impresora local si me puedes ayyudar por favor

Juan Gonzalez

unread,
Nov 9, 2023, 9:12:46 AM11/9/23
to publice...@googlegroups.com
prueba creando un papel con las dimensiones del cheque y dejalo predeterminado

Libre de virus.www.avast.com

El jue, 9 nov 2023 a las 7:44, reilis aldon (<reili...@gmail.com>) escribió:
Buen dia Sr. Hugo como estas
Tengo un problema comohago para imprimir 3 cheques en una pagina q ya esta tiene su formato establecido porqque lo meto en el detalle todo pero el primer cheque sale bien, el segundose rueda un poco y el tercer cheuqe t  puedes imaginar, pero tiene q imprimir en lotes aprox. 471 cheques y nose puede ahcer porque sale muy descuadrado, como puedo solucionar estoy dispensa Soy de venezuela y la impresora es de una marca brother y lo estoy haciendo remoto osea no tengo la impresora local si me puedes ayyudar por favor

--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/3153a3de-63c4-44c6-950e-0c549a726905n%40googlegroups.com.

Víctor Hugo Espínola Domínguez

unread,
Nov 9, 2023, 7:51:51 PM11/9/23
to publice...@googlegroups.com
Solución 1:
Para cada página crea una matriz que contenga los datos de 3 cheques correspondientes a la página en curso, el report será alimentado con elementos de la(s) matriz (es), dentro de un ciclo scan/endscan cargas e imprimes los tríos de cheques.
Puedes descargar un ejemplo de report con matriz desde https://www.mediafire.com/file/qx6o6dooyaurfsd/OriginalTriplik2.zip/file

Solución 2:
Separa los cheques en 3 cursores, en curCheque1 los cheques a imprimir en la parte superior,  en curCheque2 los cheques a imprimir en la parte central,  en curCheque3 los cheques a imprimir en la parte inferior de la página. Cada cursor debe tener como PK el número de página.
Crea un cursor master que contenga los nros. de página desde 1 hasta N (última página), este cursor debe relacionarse con los 3 cursores antes mencionados.
El report debe contener 3 bandas de detalles alimentados por curCheque1,  curCheque2 y  curCheque3, ejemplos de report multibandas de detalle lo puedes ver en C:\Program Files (x86)\Microsoft Visual FoxPro 9\Samples\Solution\Europa\employeesmd.frx y  C:\Program Files (x86)\Microsoft Visual FoxPro 9\Samples\Solution\Europa\employeesmd2.frx
 
Saludos,
Víctor.
Lambaré - Paraguay.



El jue, 9 nov 2023 a la(s) 10:44, reilis aldon (reili...@gmail.com) escribió:
Buen dia Sr. Hugo como estas
Tengo un problema comohago para imprimir 3 cheques en una pagina q ya esta tiene su formato establecido porqque lo meto en el detalle todo pero el primer cheque sale bien, el segundose rueda un poco y el tercer cheuqe t  puedes imaginar, pero tiene q imprimir en lotes aprox. 471 cheques y nose puede ahcer porque sale muy descuadrado, como puedo solucionar estoy dispensa Soy de venezuela y la impresora es de una marca brother y lo estoy haciendo remoto osea no tengo la impresora local si me puedes ayyudar por favor

Víctor Hugo Espínola Domínguez

unread,
Nov 9, 2023, 7:52:55 PM11/9/23
to publice...@googlegroups.com


Saludos,
Víctor.
Lambaré - Paraguay.


El jue, 9 nov 2023 a la(s) 10:44, reilis aldon (reili...@gmail.com) escribió:
Buen dia Sr. Hugo como estas
Tengo un problema comohago para imprimir 3 cheques en una pagina q ya esta tiene su formato establecido porqque lo meto en el detalle todo pero el primer cheque sale bien, el segundose rueda un poco y el tercer cheuqe t  puedes imaginar, pero tiene q imprimir en lotes aprox. 471 cheques y nose puede ahcer porque sale muy descuadrado, como puedo solucionar estoy dispensa Soy de venezuela y la impresora es de una marca brother y lo estoy haciendo remoto osea no tengo la impresora local si me puedes ayyudar por favor

José Antonio Peña Martínez

unread,
Nov 9, 2023, 11:20:06 PM11/9/23
to publice...@googlegroups.com
Voy a responder aunque la pregunta fue para otra persona.

Primero, los formatos preimpresos son de forma continua u hojas con tres cheques tamaño página?

mi sugerencia dependerá de tu respuesta ....

Saludos!





--
Desarrollo de Sistemas TecnoPro
José Antonio Peña

Saludos!

Jose Antonio Peña Martínez

unread,
Nov 10, 2023, 12:47:37 PM11/10/23
to Comunidad de Visual Foxpro en Español
Mira si son tamaño carta haz un reporte colocando los datos en la hoja tamaño carta, un registro de la tabla cursor por cada 3 cheques y llenas la hoja ... si tu número de cheques a imprimir no termina múltiplos de 3 agrega uno o dos registros más en blanco y así podrás imprimir hojas completas, si por el contrario deseas comenzar a imprimir registros de la posición dos o tres en adelante, de acuerdo a tu última impresión, agregas al inicio los registros en blanco, esto hará que comience a imprimir en la posición que deseas.

para tu comodidad haz un cursor y de allí imprimes.

Algo así serían tus datos:

JONATHAN ADRIAN HERNANDEZ CRUZ|1250.00|OTRO USUARIO|1000.00|TERCERO USUARIO|500.00
ADRIAN HERNANDEZ CRUZ|800.00|JOSE ANTONIO|2000.00|SEBASTIAN|500.00

cada registro lleva tres datos diferentes

Tu programa (en mi caso sería un cursor con TRES CHEQUES POR HOJA)

CREATE CURSOR Registro ;
( ;
Nombre1     C(010) ,;
    Importe1   C(010) ,;
    Nombre2 C(010) ,;
    Importe2 C(010) ,;
    Nombre3     C(010) ,;
    Importe3 C(050) ;  
   )

y luego haces tu reporte ...


Se vería algo así como el PDF que te adjunto.
Rec_20231110_41905.PDF

José Antonio Peña Martínez

unread,
Nov 10, 2023, 1:01:31 PM11/10/23
to publice...@googlegroups.com
Elimina todo lo que tengas en page header y footer, colápsalos (sin medida) todo y pon todo en la banda detalle, no tendrás problemas, porque los tres cheques es un registro de la banda solamente ... 
Te adjunto mi reporte

Saludos!

R_Cheques.zip

reilis aldon

unread,
Nov 10, 2023, 1:08:54 PM11/10/23
to publice...@googlegroups.com
Ok hermano entonces con eso soluciono ese problema que tengo bueno lo voy a probar y te aviso hermano Saludos desde Venezuela 
gracias antemano

reilis aldon

unread,
Nov 10, 2023, 1:10:36 PM11/10/23
to publice...@googlegroups.com
Una pregunta no se corre cuando envio a imprimir cheuqes masivos osea un ejemplo 473 cheques claro yo tengo una rutinas que seleccion masiva por seleccion y por persona no hay problema no se rueda osea mantiene la posicion

Viktor

unread,
Nov 10, 2023, 1:30:29 PM11/10/23
to publice...@googlegroups.com
image.png
me toco hacer un formato  de cheques igual hojas de 3 cheques cada uno y lo que hice fue crear un grupo  
SELECT [IdIntegrante],ROW_NUMBER() OVER (ORDER BY IdTipo) Secuencial
      ,Nombrec
      ,[Importe]
      ,Estatus as sel
      ,fecheque
  FROM [dbo].[ViewIntegrantesGet] where idGrupo=?_IdGrupo
e ir imprimiendo grupos de 3 o de dos..
REPORT FORM cheques.frx   TO PRINTER  FOR sel=1

espero te de una idea saludos

reilis aldon

unread,
Nov 10, 2023, 2:06:48 PM11/10/23
to publice...@googlegroups.com
Ok hermano cualquier cosa t indicio agradecido hermano saludos 


Reply all
Reply to author
Forward
0 new messages