Imprimir
Imprimir
Necesito imprimir una factura en papel y en .PDF
Ahora selecciono la impresora con "From USER" e imprimo y posteriormete repito el código vuelvo a elegir e imprimo con impresora virtual el PDF (CUTE PDF Writer)
¿Puedo hacerlo con un solo PRINT?
Muchas gracias. Fernando
Ahora selecciono la impresora con "From USER" e imprimo y posteriormete repito el código vuelvo a elegir e imprimo con impresora virtual el PDF (CUTE PDF Writer)
¿Puedo hacerlo con un solo PRINT?
Muchas gracias. Fernando
Saludos. Fernando
Re: Imprimir
Buenos días.
Tras darle unas vueltas, creo que lo que necesito es cambiar de impresora sin utilizar FROm USER. He probado varias formas pero no lo he logrado
¿Se peude hacer?, ¿como?
Muchas gracias y un saludo
Tras darle unas vueltas, creo que lo que necesito es cambiar de impresora sin utilizar FROm USER. He probado varias formas pero no lo he logrado
¿Se peude hacer?, ¿como?
Muchas gracias y un saludo
Saludos. Fernando
Re: Imprimir
Buenas tardes.
Estoy intentando cambiar de impresora por programa los he intentado de varias formas, la última así:
PRINT oPrn ;
NAME "INFORME PERICIAL "+AllTrim(Right(aDatos[1],5))+" MINUTA"
oPrn:cModel(cpw2)
donde cpw2 es una impresora virtual cuyo nombre obtengo con
oPrn:getPort
Me imagino que es una barbaridad pero no encuentro la solución.
Muchas gracias
Estoy intentando cambiar de impresora por programa los he intentado de varias formas, la última así:
PRINT oPrn ;
NAME "INFORME PERICIAL "+AllTrim(Right(aDatos[1],5))+" MINUTA"
oPrn:cModel(cpw2)
donde cpw2 es una impresora virtual cuyo nombre obtengo con
oPrn:getPort
Me imagino que es una barbaridad pero no encuentro la solución.
Muchas gracias
Saludos. Fernando
Re: Imprimir
Intenta asi:
SETPRINTDEFAULT('PDF') en donde PDF es el nombre de dicha impresora configurada en windows
SETPRINTDEFAULT('PDF') en donde PDF es el nombre de dicha impresora configurada en windows
Re: Imprimir
Incluso seria de utilidad que al iniciar el programa verifiques si tu impresora PDF esta instalada
aPrinters:=AgetPrinters()
Para obtener la lista de impresoras configuradas y luego con ASCAN buscas la presencia de la impresora que requieras...
aPrinters:=AgetPrinters()
Para obtener la lista de impresoras configuradas y luego con ASCAN buscas la presencia de la impresora que requieras...
Re: Imprimir
Buenas tardes.JoseGS wrote:Intenta asi:
SETPRINTDEFAULT('PDF') en donde PDF es el nombre de dicha impresora configurada en windows
Me temo que no existe en HARBOUR ya que al compilar da el siguiente error.
Error: Unresolved external '_HB_FUN_SETPINTDEFAULT' referenced from
Un saludo. Fernando
Saludos. Fernando
Re: Imprimir
Perdon. Faltaba una R, poe eso daba error al compilar.
No obstante no cambia de impresora
Un saludo. Fernando
No obstante no cambia de impresora
Un saludo. Fernando
Saludos. Fernando
Re: Imprimir
El nombre de la impresora esta bien escrito ?
Porque a mi me funciona de maravilla... intenta renombrar tu impresora asignandole un nombre sencillo... Ej PDF... cuando instalo mis aplicaciones detecto la presencia de las impresoras por su nombre PDF, INFORMES, FACTURAS etc que son nombre que yo asigno asi siempre tengo la certeza de haberlas creado segun mis necesidades...
Porque a mi me funciona de maravilla... intenta renombrar tu impresora asignandole un nombre sencillo... Ej PDF... cuando instalo mis aplicaciones detecto la presencia de las impresoras por su nombre PDF, INFORMES, FACTURAS etc que son nombre que yo asigno asi siempre tengo la certeza de haberlas creado segun mis necesidades...
Re: Imprimir
El mombre está bien ya que si elijo esa impresora veo el nombre conJoseGS wrote:El nombre de la impresora esta bien escrito ?
Porque a mi me funciona de maravilla... intenta renombrar tu impresora asignandole un nombre sencillo... Ej PDF... cuando instalo mis aplicaciones detecto la presencia de las impresoras por su nombre PDF, INFORMES, FACTURAS etc que son nombre que yo asigno asi siempre tengo la certeza de haberlas creado segun mis necesidades...
Msginfo(oPrn:GetPort)
que me devuelve CPW2:, por lo tanto no hay error en ese apartado
Un saludo. Fernando
Saludos. Fernando
Re: Imprimir
Buenos Días
No estoy haciendo las cosas bien. Para la función SetPrintDefault() debeo utilizar el nombre de la impresora.
¿Como obtengo el nombre?. Con el nombre que obtengo con PrnGetName(), no cambia de impresora.
Un saludo. Fernando
No estoy haciendo las cosas bien. Para la función SetPrintDefault() debeo utilizar el nombre de la impresora.
¿Como obtengo el nombre?. Con el nombre que obtengo con PrnGetName(), no cambia de impresora.
Un saludo. Fernando
Saludos. Fernando
Re: Imprimir
Fernando
Con esto:
Imprime en Texto en la impresora prederterminada. Especiasl para impresoras matriciales
Saludos,
Adhemar
Con esto:
Code: Select all
PrintFileRaw( GetDefaultPrinter(), "archivo.txt" )
Saludos,
Adhemar
Saludos,
Adhemar C.
Adhemar C.
Re: Imprimir
No localizo en la documentación la función PrintFileRaw()acuellar wrote:Imprime en Texto en la impresora prederterminada. Especiasl para impresoras matricialesCode: Select all
PrintFileRaw( GetDefaultPrinter(), "archivo.txt" )
Un saludo desde Zaragoza.
Fernando
Saludos. Fernando