Ce problème n’est pas nouveau, je l’ai rencontré dans toutes les versions de Windev depuis la version 12.
On peut s’affranchir du programme de prévisualisation en recourant à la solution suivante (5 lignes de code).
J’ai contourné l’aperçu avant impression en utilisant Acrobat Reader comme outil de prévisualisation. Depuis lors je n’ai plus aucun souci.
Voici un exemple de code :
// iPDFGénérique sert à éviter d'utiliser le driver de l'imprimante par défaut // qui constitue peut être la cause du plantage // lanceappliassociée() ouvre le fichier ainsi généré avec Acrobat // Le document est alors parfaitement visualisable en Acrobat LOCAL sFichierPdf est une chaîne =fRepExe()+"\Etats\"+DateHeureSys()+".pdf" iDestination(iPDFGénérique,sFichierPdf) iImprimeEtat(gsFactureNormale) LanceAppliAssociée(sFichierPdf) // that's all
Pour être tout à fait propre, on peut ajouter une procédure automatique pour purger de temps en temps les fichiers pdf générés dans le dossier fRepxe()+ »\Etats »