OVH Cloud OVH Cloud

Marge imprimante

3 réponses
Avatar
News79
Salut
J'ai un phénomène incroyable !
Chez un client j'imprime un tableau dont un trait vertical en
Printer.scalewidth et tout est ok !!!
par contre si j'imprime un texte alros là, rien ne va plus, mon texte est
tronqué, comme si il y avait une autre marge ...

ex :
printer.line (printer.scalewidth,Y)(printer.scalewidth,Y) : c'est ok

et

chaine = "Le " & date
printer.currentx = printer.scalewidth - printer.textwidth(chaine)
printer.print chaine : et là au lieu d'avoir "Le 22 février 2004" j'ai
"Le 22 février 2" !!!!!!!!!!!!!!

ALORS LA C LE MYSTERE !!!!


--
Laurent

3 réponses

Avatar
LE TROLL
Salut,

J'sais pas, lol, mais pourquoi tu cibles ton texte en le positionnant,
au lieu d'imprimer à la suite en séquence, avec des sauts de ligne en
vertical et des blancs en horizontal ?
--------------

"News79" a écrit dans le message de
news: cvf3gq$s6l$
Salut
J'ai un phénomène incroyable !
Chez un client j'imprime un tableau dont un trait vertical en
Printer.scalewidth et tout est ok !!!
par contre si j'imprime un texte alros là, rien ne va plus, mon texte est
tronqué, comme si il y avait une autre marge ...

ex :
printer.line (printer.scalewidth,Y)(printer.scalewidth,Y) : c'est ok

et

chaine = "Le " & date
printer.currentx = printer.scalewidth - printer.textwidth(chaine)
printer.print chaine : et là au lieu d'avoir "Le 22 février 2004"
j'ai
"Le 22 février 2" !!!!!!!!!!!!!!

ALORS LA C LE MYSTERE !!!!


--
Laurent




Avatar
Thierry BERTRAND
Je me souviens avoir eu des soucis pour encadrer du texte dans le
positionnement vertical (si mes souvenirs sont bons, le top du texte est le
haut de la ligne alors que le top du trait est le trait lui même), mais pas
en horizontal.

Tu peux toujours télécharger un truc qui gère les éditions sous windows
(gratuit) ici:
http://perso.wanadoo.fr/thierry.bertrand/theprinter/ReportDesigner.zip
pour vérifier si le phénomène est le même que dans ton programme.

mais j'ai pas d'idée pour le moment


"News79" a écrit dans le message de
news: cvf3gq$s6l$
Salut
J'ai un phénomène incroyable !
Chez un client j'imprime un tableau dont un trait vertical en
Printer.scalewidth et tout est ok !!!
par contre si j'imprime un texte alros là, rien ne va plus, mon texte est
tronqué, comme si il y avait une autre marge ...

ex :
printer.line (printer.scalewidth,Y)(printer.scalewidth,Y) : c'est ok

et

chaine = "Le " & date
printer.currentx = printer.scalewidth - printer.textwidth(chaine)
printer.print chaine : et là au lieu d'avoir "Le 22 février 2004"


j'ai
"Le 22 février 2" !!!!!!!!!!!!!!

ALORS LA C LE MYSTERE !!!!


--
Laurent




Avatar
Pascal B.
Salut Laurent,

Il me semble que j'ai déjà eu ce problème et, si mes souvenirs sont bons, je l'ai résolu en changeant de Police.

Pour certaines Polices (non True-Type), la fonction TextWidth ne retourne pas la bonne valeur.

Cordialement.
Pascal B.



"News79" wrote in message news:cvf3gq$s6l$
| Salut
| J'ai un phénomène incroyable !
| Chez un client j'imprime un tableau dont un trait vertical en
| Printer.scalewidth et tout est ok !!!
| par contre si j'imprime un texte alros là, rien ne va plus, mon texte est
| tronqué, comme si il y avait une autre marge ...
|
| ex :
| printer.line (printer.scalewidth,Y)(printer.scalewidth,Y) : c'est ok
|
| et
|
| chaine = "Le " & date
| printer.currentx = printer.scalewidth - printer.textwidth(chaine)
| printer.print chaine : et là au lieu d'avoir "Le 22 février 2004" j'ai
| "Le 22 février 2" !!!!!!!!!!!!!!
|
| ALORS LA C LE MYSTERE !!!!
|
|
| --
| Laurent
|
|