PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → impression sélective par programmation état Windev
impression sélective par programmation état Windev
Débuté par Eric, 13 mar. 2017 21:08 - 7 réponses
Membre enregistré
8 messages
Posté le 13 mars 2017 - 21:08
Bonjour,

Je cherche à imprimer (par programmation) les pages d'un état : exemple, de la page 3 à 5.
Ou, est-il possible s'il y a plusieurs pages à imprimer de dire que la 1° page va s'imprimer sur le bac 1 de l'imprimante et les suivantes sur le bac 2.

Je pense avoir fouillé un peu partout (iparamètre, iconfigure etc) et je n'ai pas trouvé mon bonheur, d'un autre côté, je ne suis peut-être pas très doué.

Si une personne avait une petite idée à me soumettre :)

Cordialement
Membre enregistré
8 messages
Posté le 14 mars 2017 - 09:48
Pas d'adepte des états ? ;(
Membre enregistré
197 messages
Popularité : +9 (9 votes)
Posté le 16 mars 2017 - 09:36
Bonjour,
moi adepte des états et ton idée m'intéresse.
As tu trouvé le moyen de connaître le numéro de la page en cours d'impression?
Membre enregistré
8 messages
Posté le 16 mars 2017 - 10:19
Bonjour Pierre ORHAN V20

Oui et non...
Je fais en premier un iaperçu(-1) ce qui me permet de récupérer le nombre de pages de l'état.
Ensuite, je suis bloqué ici.
Mon idée était une fois avoir récupérer le nombre de pages de dire d'imprimer la 1° page sur le bac 1 et ensuite de dire d'imprimer de la page 2 jusqu'à la fin (le nombre contenu dans ma variable nNombreDePages) sur le bac 2.
Là, je n'ai trouvé aucune fonction Windev qui permettrait une sélection de pages à imprimer.
T'aurais une idée où une piste ?

Cordialement
Membre enregistré
197 messages
Popularité : +9 (9 votes)
Posté le 16 mars 2017 - 11:59
J'ai eu le temps de regarder un peu.

L'instruction Inumpage bien placée permet de connaître la page en cours d'impression.
Si toutes les imprimantes sont identiques et configurées avec les mêmes paramètres, un peu de code pour sélectionner SI et OU imprimer la page.

Cordialement
Posté le 16 mars 2017 - 13:00
Bonjour,

Je n'ai encore eu l'occasion d'essayer mais voilà ce que je ferais.

- imprimer en pdf dans un répertoire temp
- charger le pdf dans un champ image caché
- parcourir les pages et les envoyer avec iimprimeimage où j'aimerais
voir http://tunidev.net/Thread-iimprimeimage-fichier-pdf


Cette solution est brute mais je pense que ça pourrait être une piste

--
Cordialement,
Pierre
Membre enregistré
8 messages
Posté le 17 mars 2017 - 14:48
Bonjour,
Effectivement solution un peu brutale, je n'ai pas eu encore le temps d'essayer mais je vais voir comme tu me le préconises du côté d'Inumpage ;)
Il n'en n'est pas moins vrai que c'est tout de même curieux que PCSoft n'ai pas pensé à faire une fonction pour imprimer une sélection de pages.

Cordialement
Eric
Posté le 21 mars 2017 - 10:13
surtout que j'ai ce problème sur mon édition de plus de 200 pages : quand j'imprime un pdf, la mise en page diffère un peu et je me retrouve avec des numéros de page différents. Donc cette solution n'est pas applicable.