Impresion de factura con Printer
Publicado por Fernando (3 intervenciones) el 24/12/2003 05:54:24
hola, les cuento;
estoy intentando imprimir una factura en una impresora matriz de punto panasonic kx-p1150, ok la informacion la imprime correctamente pero lo que pasa es que la impresora tira mas papel (continuo) que el largo de la factura es decir la impresora cree que esta imprimiendo en un papel de tamaño carta mas o menos.
aqui el codigo que estoy usando para realizar las pruebas
--------------------------------------------------------------------
Dim Impresora As Printer
Dim x As Printer
For Each x In Printers
Set Printer = x
Set Impresora = x
Exit For
Next
Set Printer = Impresora
Printer.CurrentX = 0
Printer.CurrentY = 0
Printer.Height = Round(StVal(15) * 567, 0)
Printer.Width = Round(StVal(22) * 567, 0)
printer.print "pruebas de impresion"
printer.endoc
-----------------------------------------------------
al hacer eso imprime bien.. pero tira dos hojas de facturas.... no que pasa
las dimensiones de la hoja pre impresa son : 22 x 15
incluso e probado con no ponerle nada a las propiedades Height y Width pero igual la impresora tira mas papel..
tambien lei en msdn de microsoft que decia algo de este problema.. instale el service pack 5 de visual basic 6 pero el problema es el mismo...
ya no se que hacer
cualquier guia para ayudarme en este problema
lo agradeceria mucho
gracias
Fernando
estoy intentando imprimir una factura en una impresora matriz de punto panasonic kx-p1150, ok la informacion la imprime correctamente pero lo que pasa es que la impresora tira mas papel (continuo) que el largo de la factura es decir la impresora cree que esta imprimiendo en un papel de tamaño carta mas o menos.
aqui el codigo que estoy usando para realizar las pruebas
--------------------------------------------------------------------
Dim Impresora As Printer
Dim x As Printer
For Each x In Printers
Set Printer = x
Set Impresora = x
Exit For
Next
Set Printer = Impresora
Printer.CurrentX = 0
Printer.CurrentY = 0
Printer.Height = Round(StVal(15) * 567, 0)
Printer.Width = Round(StVal(22) * 567, 0)
printer.print "pruebas de impresion"
printer.endoc
-----------------------------------------------------
al hacer eso imprime bien.. pero tira dos hojas de facturas.... no que pasa
las dimensiones de la hoja pre impresa son : 22 x 15
incluso e probado con no ponerle nada a las propiedades Height y Width pero igual la impresora tira mas papel..
tambien lei en msdn de microsoft que decia algo de este problema.. instale el service pack 5 de visual basic 6 pero el problema es el mismo...
ya no se que hacer
cualquier guia para ayudarme en este problema
lo agradeceria mucho
gracias
Fernando
Valora esta pregunta


0