Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Rebonjour,
J'ai un nouveau problème d'impression...
Donc pour reprendre depuis le début, j'ai une datawindow principale et 4 datawindows composites. Il y a un saut de page entre chacune des datawindows composites.
Pour l'une d'entre elles, prenons par exemple le cas ou elle est censée afficher une liste de 30 lignes. Dans ma preview (via PB), tout va bien j'ai mes 30 lignes mais quand j'imprime, je n'en ai que 28. J'ai fait quelques modifications et j'ai un morceau de la 29eme qui apparait (la ligne est tronquée horizontalement). Je sais pas si je suis clair....
Voila c'est la petite prise de tete du lundi soir, donc si quelqu'un a une idée, une piste sur le pourquoi du comment, n'hésitez pas
Merci beaucoup !
Dernière modification par Kyoshiro (25-11-2008 11:06:40)
Hors ligne
Tes lignes disparaissent ou bien elles se retrouvent sur une autre page?
Hors ligne
Elles disparaissent ! mais je sais qu'elles sont la car j'ai une ligne (qui n'est pas la derniere) qui est tronquée horizontalement (c'est a dire qu'on ne voit que la partie haute du texte)
Alors moi je pensais que ca pouvait venir d'un probleme de hauteur de la datawindow composite mais elle est en height.autosize=yes donc j'suis un peu perdu...
Dernière modification par Kyoshiro (24-11-2008 17:00:56)
Hors ligne
Lorsque tu as fais ton test, l'as tu fais au niveau de ta DW (1 des 4), ou bien directement sur ta composite?
Sinon, essaye de voir si c'est la composite ou la source qui génère le problème.
Hors ligne
T'es en quelle version de PB? Pas en 10 - 10.2 par hasard? Parce qu'on avait eu le problème, soit en 10 soit en 10.2, me souviens plus... Bref, il avait suffit de changer de build, et hop les lignes revenaient.
Hors ligne
Nico --> tout s'affiche nickel sur les previews PB de la principale et de la composite
Cortex --> je suis en 10.5.1
Hors ligne
C'est d'autant plus bizarre qu'il y a des cas ou ça marche bien... mais les cas ou ca marche, j'ai remarqué qu'il y avait moins de données et que plus il y en avait et plus il manquait de lignes...
Hors ligne
la DW est-elle en "autosize height" ?
Hors ligne
Dans ma DataWindow principale, le report correspondant à ma DataWindow composite est en Height.Autosize=yes... Aprés si tu parles de la DataWindow en elle-même, comment je peux le savoir? via le source?
Hors ligne
Dans ma DW principale, le report correspondant à ma DW composite qui pose problème est bien en Height.Autosize=yes... Il faut que je vérifie autre part peut être?
Hors ligne
Avant ton print(), peux tu afficher par messagebox() le résultat de tes retrieve().
Si le résultat te donne 30 lignes, il s'agit peut-être d'un problème de marge de ton imprimante.
Tu peux augmenter la taille du Footer
Tu peux éventuellement faire un regenerate de ta DW.
Je te donne quelques pistes, mais je n'ai pas plus d'idée que ça
J'espère que ça pourra t'aider.
Hors ligne
...
Bon ben en mettant le footer de ma DW composite en Autosize Height ca ne change rien... par contre quand j'augmente la taille du footer, ca marche c'est à n'y rien comprendre... surtout que je me vois mal fixer arbitrairement une hauteur spécifique qui ne s'adapte pas autoamatiquement en fonction des cas
Je vais encore explorer cette piste pour voir si je trouve pas mieux, mais ca a l'air d'etre ca !
Merci beaucoup !!
Hors ligne
C'est donc peut-être un problème de marge de ton imprimante (voir un pb de driver d'impression).
En tout cas, tant mieux si ça marche.
Et n'oubli pas le [RESOLU].
A+
Hors ligne
Bon ben j'ai eu beau chercher, j'ai pas trouvé d'autres solutions que celle d'augmenter la hauteur du footer...
Merci à vous deux pour votre aide !
Hors ligne