Bonjour à tous,
je galère avec l'impression d'un état.
J'ai créé un état pour imprimer des étiquettes depuis un tableau.
Dans un premier temps, j'ai utilisé un classique
1 2
| iAperçu(i100, "Impression des adresses", Faux)
iImprimeEtat(ETAT_Etiquettes) |
Mon aperçu s'affichait bien et je pouvais imprimer en cliquant sur le bouton imprimante depuis l'aperçu (EDIT: J'ai résolu ce problème).
Comme l'imprimante pour les étiquettes n'est pas celle par défaut sur le poste, j'ai cherché un moyen de la sélectionner avant l'impression. J'ai donc mis le code
1 2 3 4 5
| iParamètre(iTypeImprimante, sImprimanteETQ) // sImprimante est le nom de l'imprimante récupérée dans iListeImprimante()
SI iParamètreEtat(ETAT_Etiquettes) ALORS
iAperçu(i100, "Impression des adresses", Faux)
iImprimeEtat(ETAT_Etiquettes)
FIN |
1ère constatation : L'imprimante sélectionnée à l'affichage de iParamètreEtat() reste l'imprimante par défaut du poste. La ligne
iParamètre(iTypeImprimante, sImprimanteETQ)
n'a pas d'effet.
Ensuite, plus embêtant, je n'ai plus le bouton imprimante dans l'aperçu. Je ne peux donc pas imprimer mes étiquettes.
Si le supprime le iApercu(), aucune impression se fait. Je n'ai plus la possibilité de sortir mon état sur l'imprimante quelle qu'elle soit.
J'ai remodifié mon code pour remettre comme c'était au début mais impossible d'imprimer.
Avant d'en arriver là, j'ai fait des tests avec des iParamètres() pour essayer de sélectionner l'imprimante étiquettes avec ses paramétrages mais rien y fait.
Depuis que j'ai fait ces tests, je ne peux plus imprimer.
Seuls les boutons PDF, HTML... sont dispo dans l'aperçu bien que le bouton Imprimer soit coché dans la description de l'état.
Quelqu'un aurait il une idée ?
Merci
EDIT: Je réponds à moi même car je n'ai pas fais gaffe que j'avais mis
iAperçu(i100, "Impression des adresses", Faux)
au lieu de
iAperçu(i100, "Impression des adresses")
Mes boutons imprimer sont revenus.
Reste le problème de la préselection de l'imprimante. Même en mettant
iParamètre(iTypeImprimante, sImprimanteETQ)
avant, c'est l'imprimante par défaut qui est sélectionnée au
iParamètreEtat(ETAT_Etiquettes)
Aurais-je oublié quelque chose ?
Partager