Bonjour,
Notre appli est sous Delphi 2009, avec QuickReport 5.05.2
Un client l'exploite sous citrix tant avec des terminaux légers Wyse et que des PC Win XP.
Les imprimantes connues par l'application dans ce contexte sont : celles déclarées sur le serveur Windows + celles des postes clients remontées dans la session (locales ou réseau).
Quand l'imprimante choisie est une imprimante réseau (pointée sur un serveur d'impression par le PC client), nous la voyons bien dans la session d'exécution de l'appli : Client\Pxxx#////impsrv/IMPRIMANTE1.
Nous sommes capable d'y faire de impressions directes (via l'objet Printer sa propriété Canvas et ses méthodes BeginDoc/EndDoc).
Par contre, dès que l'on tente l'impression d'un état QuickReport, on obtient le message : "division par zero en virgule flottante" sur l'évênement OnPrint
L'aperçu fonctionne correctement, par contre, on se retourve avec 1 seule page, vierge, envoyée au spooler d'impression.
J'ai cherché les divisions dans les sources et ai prévenu l'erreur concernant les variables Size et Resolution (if <>0...) sans succès
Quelqu'un a été confronté à ce problème ?
Il y a-t-il une précaution à prendre dans mon code, unecorrection à faire dans QuickReport ?? Je n'ai pas trouvé d'update.
Merci d'avance.
Partager