• Viernes 8 de Noviembre de 2024, 11:36

Autor Tema:  Impresiones En Hojas Preimpresas  (Leído 6382 veces)

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Impresiones En Hojas Preimpresas
« en: Lunes 24 de Julio de 2006, 15:56 »
0
Saludos

Pensando y siendo esto algo solicitado de vez en cuando en las labores de alguna que otra empresa, tengo un programita que tiene como tarea de salida de datos, imprimir en unas guias preimpresas y que son hojas continuas, es decir, no en hoja en blanco sino en unas hojas preimpresas, igual como las de factura de algunas tiendas, en donde lo único que tiene que hacer el programa es que los datos caigan en su lugar, en dicha hoja.

El problema con esto es que también debe mandarse a imprimir 10, 15, 20 etc... cantidad con los mismos datos (cada guia tiene su numero que la identifica) ya hice esto en el programa, y la idea que tuve fue usar Crystal, escanie la guia, coloqué los datos en cada posición y luego retire la imagen. En VB puse el control de Crystal e indique (no visualizar reporte) sino mandarlo a imprimir de una vez.  Esto resulta, pero solo cuando se imprime de una en una, ya que hay que estar vigilando y ajustando la impresora de matriz para que los datos siempre caigan en su lugar.

Pero al mandar a imprimir masivamente varias X cantidad, el operador o usuario no puede estar ajustando la impresora por cada salida de impresión (imaginense si son 50 impresiones) entonces el problema pues claro, hay que atacarlo por la configuración de la impresora o configuración de hoja (sea de la impresora o por crystal) lo cual he hecho, pero ha sido un desastre.

Necesito que (sea crystal o la impresora) reconozca el ancho y largo de cada guía, (la cual tiene el ancho de cualquier hoja, pero el largo es menos que la mitad de una hoja tipo carta) pero los intentos de esto no me han servido, probé por crystal, por la impresora, y por el control de crystal en el VB pero las cosas no caen o cuadran como deberia.

¿Cómo se resuelve este tipo de cosas?

Nuevamente muchas gracias por compartir tu experiencia, sobre todo en asuntos de este tipo.
Si esto es Leído por accidente, induzca al vomito

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Impresiones En Hojas Preimpresas
« Respuesta #1 en: Lunes 24 de Julio de 2006, 19:40 »
0
En mi Experiencia no es tan funcional imprimir facturas con crystal, me parece mas apropiado el objeto Printer, aunque es mas talachero porque tienes q darle las coordenadas pero es mas exacto ;)

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Impresiones En Hojas Preimpresas
« Respuesta #2 en: Lunes 24 de Julio de 2006, 20:11 »
0
si, al principio la idea a usar era el .printer pero imaginate, tenía que estar con una regla midiendo por X unidad cada celda (ancho y largo) y distancia entre cada campo, en caso de resolverlo aun usandolo por crystal, entonces crystal se llevaria por los cuernos a printer  :P
De no encontrar la solución por ahí sino por el .printer pues a buscar una regla se ha dicho  :(
Si esto es Leído por accidente, induzca al vomito

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Impresiones En Hojas Preimpresas
« Respuesta #3 en: Lunes 24 de Julio de 2006, 20:16 »
0
Pues Mejor ve buscandola  :P jejejeje porque a mi ya me paso :( :'( jejejeje y sino hay pasas la solución :P :hola:

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Impresiones En Hojas Preimpresas
« Respuesta #4 en: Lunes 24 de Julio de 2006, 20:56 »
0
hehehe.. bueno, debo hablar con alguien a quien pasare a ver a su trabajo mañana, a ver que se hace.
Claro, cualquier cosa informo :good:
Si esto es Leído por accidente, induzca al vomito

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Impresiones En Hojas Preimpresas
« Respuesta #5 en: Viernes 11 de Agosto de 2006, 20:07 »
0
hey, como que estoy doblegando esfuerzos...

Colocando en comentario la llamada del reporte crystal que no visualize el reporte sino que lo mando a imprimir de una vez, para la impresión, paso a escribir lo nuevo de imprimir por el Printer del vb, pero caígo en lo mismo, al imprimir, la impresora saca la hoja completa (tipo carta, oficio, etc) sigue presente el problema sea por el crystal o por imprimier por el Printer.

Puse esto:
Código: Text
  1.  
  2. With Printer
  3.     .ScaleMode = vbPixels
  4.     .PaperSize = vbPRPSUser ===> Produce error
  5.     .Font = "Courier New"
  6.     .FontBold = False
  7.     .FontSize = 10
  8.     .Width = 8.5 * 1440
  9.     .Height = 3.7 * 1440
  10.     Printer.Print
  11.     .EndDoc
  12. End With
  13.  
  14.  
Falta código, los Text del Form, solo expongo lo del "esquema" o formato de impresión, por así decirlo.

Enlace a otra web donde se ven los tipos a usar para el .PaperSize

Error: "El valor de la propiedad no es válido"
Cualquiera que le ponga al .PaperSize produce el mismo aviso de error, no sé a qué pueda ser debido y el problema con todo esto es más que todo con lograr hacerle entender a la impresora por medio del VB el tamaño de la hoja.

PD: los valores .Width y .Height son de buscar en internet de otro script, no he indicado mis propios valores porque aun no he visto la salida de los datos, debido a este aviso de error que lo detiene, pero la idea seria usar un codigo asi.
Si esto es Leído por accidente, induzca al vomito

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Impresiones En Hojas Preimpresas
« Respuesta #6 en: Viernes 11 de Agosto de 2006, 21:21 »
0
uhmmmm... leyendo esta página y recalcando la parte que dice:
Citar
Al establecer las propiedades Height o Width de una impresora, se establece automáticamente vbPRPSUser en PaperSize.

Colocando en comentario el '.PaperSize = vbPRPSUser se produce la salida sin ningún error, pero como nada es demasiado bueno para ser verdad, la salda imprime, se pone en pausa, saca algo más de hoja y termina de imprimir la ultima linea, algo que no hacia antes, pero al menos algo es algo, prosigo a ver que escrito produce eso, y confirmo que el problema ya se ha alivianado un poco  :comp:

EDITANDO:
No que desastre, sigue saliendo la hoja completa :(
a pesar de estar cambiando los valores de .Height principalmente.
Si esto es Leído por accidente, induzca al vomito

sorrino

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Impresiones En Hojas Preimpresas
« Respuesta #7 en: Sábado 21 de Octubre de 2006, 02:31 »
0
jajaja despues de leer esto de crystal y el objeto printer me trajieron recuerdos de unos prog que he realizado y..... SIII!!! lo mejor y mas seguro lejos es usar el objeto printer para obtener seguridad plena en la tabulacion de las impresiones :D y mas si se usa una matriz de puntos.
salu2 del sorrino