Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Xp no respeta tamaño papel al imprimir documentos desde vb6

Estas en el tema de Xp no respeta tamaño papel al imprimir documentos desde vb6 en el foro de Visual Basic clásico en Foros del Web. ESTIMADOS PROFESIONALES, DE LA PROGRAMACION. TENGO UN PROBLEMA, DESARROLLE UN PROGRAMA DE IMPRESION DIRECTA DE FACTURAS EN IMPRESORAS DE IMPACTO O MATRIZ, SIN UTILIZAR CRYSTAL ...
  #1 (permalink)  
Antiguo 08/09/2008, 10:49
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 7 meses
Puntos: 0
De acuerdo Xp no respeta tamaño papel al imprimir documentos desde vb6

ESTIMADOS PROFESIONALES, DE LA PROGRAMACION.

TENGO UN PROBLEMA, DESARROLLE UN PROGRAMA DE IMPRESION DIRECTA DE FACTURAS EN IMPRESORAS DE IMPACTO O MATRIZ, SIN UTILIZAR CRYSTAL REPORT.

Set Imp1 = Printer

'COSTUMIZACIÓN DEL REPORTE
Imp1.Width = 14000 'Ancho
Imp1.Height = 5.5 * 1440 'Alto (MEDIA CARTA)

Imp1.Orientation = 1 ' vertical, 2 horizontal
Imp1.Font = "Draft 10cpi"

SI SE ENVIA EN WIN 98, PERFECTAMENTE RESPETA EL TAMAÑO DEL PAPEL
PERO EN WIN XP, NO LO RESPETA, Y ME OCASIONA PROBLEMAS, PARA FACTURAS
EN TALONARIOS CONTINUOS, PUES SALTA LA HOJA COMPLETA CARTA.

COMO PUEDO SOLUCIONAR ESTO?
  #2 (permalink)  
Antiguo 08/09/2008, 12:09
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Xp no respeta tamaño papel al imprimir documentos desde vb6

En propiedades de "Propiedades del Servidor de Impresion" ingresando a la parte de impresoras y faxes... Te vas a "Archivo ---> Propiedades del Servidor"...

Tenes que crear un nuevo tipo de papel acoorde a lo que vos necesitas... Y cuando imprimis tenes que usar el tipo de papel definido por el usuario en la configuraciond e impresion...

Busca en google hay una tabla de tipos de papeles que soporta el objeto Printer, ahi vas a encontrar uno que es "definido por el usuario" entonces ahi usas el tamaño que vos necesitas.
  #3 (permalink)  
Antiguo 09/09/2008, 11:00
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Xp no respeta tamaño papel al imprimir documentos desde vb6

Muchas gracias, por la pronta respuesta a mi consulta.

Pero, cuando he predefinido el tamaño del papel, sucede que despues de 7 facturas, se baja una linea el formato, y se distorciona.

Existira algun objeto o libreria, o algun parche, que tenga que bajar al equipo q utiliza xp, para que respete el tamaño de papel desde el system de xp ?
  #4 (permalink)  
Antiguo 09/09/2008, 15:19
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Xp no respeta tamaño papel al imprimir documentos desde vb6

Cita:
Iniciado por JPSOFTWARE Ver Mensaje
Muchas gracias, por la pronta respuesta a mi consulta.

Pero, cuando he predefinido el tamaño del papel, sucede que despues de 7 facturas, se baja una linea el formato, y se distorciona.

Existira algun objeto o libreria, o algun parche, que tenga que bajar al equipo q utiliza xp, para que respete el tamaño de papel desde el system de xp ?
Que raro, mediste bien el papel?...

Edito: La matriciales despues de cada impresion tenes que acomodar el papel (tiene unos botones para eso) capaz que no le acomodas y queda milimetros movido y a las tantas impresiones se nota la diferencia
  #5 (permalink)  
Antiguo 10/09/2008, 07:39
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Xp no respeta tamaño papel al imprimir documentos desde vb6

ES CORRECTO, ES FUNCIONAL, PARA TALONARIOS SUELTOS, PERO CUANDO ES CONTINUO, SE IMPRIME Y DEBE DE QUEDAR SIN REAJUSTAR LA HOJA LISTA PARA LA PROXIMA FACTURA.

ESTUBE BUSCANDO LITERATURA PARA EL OBJETO PRINTER, Y SE UTILIZA TAL Y COMO LO DESCRIBO EN EL CODIGO.

Imp1.Width = 14000 'Ancho
Imp1.Height = 5.5 * 1440 'Alto (MEDIA CARTA

O UTILIZANDO :
Imp1.Paperzise=256 (teoricamente es el tamaño predefinido por el usuario)

PERO CUANDO PASA POR AHI, NO LO TOMA SINO DEJA LOS DEFAULTS DE TAMAÑO CARTA.
ESTO CUANDO SE TRABAJA EN XP.

ENCONTRE QUE UTILIZANDO LA LIBRERIA VBPrnDlg.DLL, al registrarlo en SYSTEM32, teoricamente me ayudaria. pero nada.

ALGUIEN SABE DE ALGUN DRIVER, QUE ME PUDA AYUDAR A QUE SE RESPETE EL ALTO Y ANCHO QUE SE DEFINEN PARA EL OBJETO PRINTER?

MIL GRACIAS...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:37.