Forums

PROBLEME D'IMPRESSION SOUS WINDEV

Auteur Réponses
Robert67 Jeudi 27 Mai 2021 à 8:13
Robert67Anonymous

Bonjour la communauté,

J'ai écrit un logiciel en language WinDev. (version 23)

Je voudrais utiliser PlayOnMac pour le faire tourner sous MacOs. Cela fonctionne parfaitement sauf lorsque je veux imprimer.

Les cadres de l'état s'impriment, les données sont transmisent à l'état, mais les données n'apparaissent pas et les endroits ou elles doivent être imprimés restent blanc.

J'ai pensé à un problème de police et rajouter "Microsoft fonts" ... mais rien y fait.

Avez vous une solution ?

Merci pour votre aide car réellement, je ne sais pas quoi faire

 

JBO Lundi 15 Novembre 2021 à 16:16
JBOAnonymous

Bonjour

Il faut que tu re-fasses tes impressions en HTML

Je sais c'est long et laborieux mais ça marche, si tu veux avoir un modèle génère en un quand tu es dans la vision de ton impression sous windows

Export en HTML

Ensuite

il faudra à partir de ce modèle il faut découper ton HTML en morceaux pour les réassembler à la fin et générer un fichier HTML

  • Faire une Entete HTML
  • Eventuellement tes images la remplir par programation
  • Eventuellement ton texte et ou ton tableau le remplir par programation
  • Faire un Footer
  • Réassembler les morceaux
  • Faire une procédure pour changer les caractères accentués en caractères HTML
  • Générer un fichier au format HTML
  • Mettre en paramétrage si windows (impressions std) ou sous PlayonMac (impressions html)

Bon courage

JB

 

JBO Lundi 15 Novembre 2021 à 16:55
JBOAnonymous

Je vien d'essayer ceci et ça marche

// Générer un nom de fichier unique
MonFichierEtat est une chaîne = fRepExe() + "\" + "NomDeMonEtat_" + DateSys() + HeureSys() + ".html"

// Paramétrer la destination de l'impression
iDestination(iHTML, MonFichierEtat)

// Imprimer l'état ETAT_EtatRequête
iImprimeEtat(MonEtat,"Les paramètres")

// Envoyer le fichier dans le navigateur
LanceAppliAssociée(MonFichierEtat)

Bon courage

JB

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com