Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Error al imprimir en Windows 10 (https://www.clubdelphi.com/foros/showthread.php?t=94442)

ingel 11-02-2020 16:26:33

Error al imprimir en Windows 10
 
Buendia a todos. En un sistema hecho en Delphi7 , imprimo con QReport. Hasta ahora sin problemas. En un puesto de trabajo se actualizo el S.Op a windows 10 y se instalo una impresora de red HP Laserjet Pro M428f - PCL 6 v4 . La impresora imprime desde todos lados correctamente. Word, Excel, hoja de prueba. Pero desde el sistema da error. Desde el sistema parece funcionar todo bien, se ejecuta una consulta, se ve la vista previa y al mandar a imprimir la impresion sale correctamente (barra de progreso de impresion ok) . El reporte llega a la cola de impresion ,pero da error y no se imprime. La impresora solo falla con esta aplicacion delphi. Entiendo debe ser algo de su configuracion pero no estoy dandome cuenta de que. Gracias por su ayuda y tiempo
sds

aposi 11-02-2020 16:45:23

Reinstala la impresora con los drivers originales de HP, no con los genericos de windows

ingel 11-02-2020 17:31:45

Esta instalada con los drivers originales de HP
 
Gracias por responder. Si. Esta instalada con los drivers originales.

mRoman 11-02-2020 19:26:03

Y que error te manda!?

ingel 12-02-2020 12:54:45

no tengo codigo de error a la vista
 
Solo veo en la columna del estado de la COLA de impresion el mensaje de error , pero no me da ningun codigo o mas descripcion que eso..
sds

escafandra 13-02-2020 00:40:18

¿Se configura esa impresora por código? ¿Se usa PrintDialog del QRPreview? ¿Se ejecuta la aplicación en modo de compatibilidad con versiones anteriores del S.O.?

La configuracion por código de las impresoras desde un PrintDialog no es igual en diferentes versiones de Windows y hay que tener en cuenta que delphi 7 y su versión de QReort ya son antiguas. En Concreto la asignación de la estructura DEVMODE a una impresora no se realiza correctamente en Win 10 si se usa solamente la API DocumentProperties, se debe usar después SetPrinter. En caso contrario, tratar de cambiar la configuración de impresión a doble cara no funcionaran. Si se usan modos de compatibilidad al ejecutar una app antigua, pueden aparecer efectos inesperados ya que SetPrinter veces falla.



Sin más conocimiento del error, no puedo comentar mas de lo que he expuesto y que si he experimentado como fallos en la impresión aunque no error hasta el punto de dejar de imprimir.




Saludos.

engranaje 13-02-2020 09:50:43

Sé que te han recomendado reinstalar los drivers y que has puesto que la impresora está instalada con los drivers originales. Lo que no sé es si los has reinstalado o te basas en que la instalaste en su momento así. Me explico, me ha pasado ya en alguna ocasión que una actualización de windows 10 me cambia los drivers de la impresora sin que me de cuenta. El comportamiento en eses casos es igual que el que comentas, y la solución en en este caso es la que ya te han recomendado: reinstalar los drivers originales.


La franja horaria es GMT +2. Ahora son las 10:41:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi