Msflexgrid et derniere ligne non vide

waspy59 Messages postés 189 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 15 mai 2013 - 2 avril 2007 à 17:59
waspy59 Messages postés 189 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 15 mai 2013 - 4 avril 2007 à 11:42
Bonjour,

j'utilise un msflexgrid pour recuperer des données d'une BD.... jusque la pas de probleme
mais j'ai mis un bouton pour imprimer le contenu du flexgrid, ca marche correctement sauf qu'il m'imprime toute la longueur du msflexgrid et donc aussi les ligne vide.

je souhaiterai en fait imprimer que les lignes non vide du msflexgrid mais je n'y arrive pas, comment faire?
merci de votre aide

6 réponses

cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
2 avril 2007 à 23:49
Et quel est le code que tu utilises pour imprimer le contenu ?
objet Printer ?
PrintForm ?
Autre ?

MPi
0
waspy59 Messages postés 189 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 15 mai 2013
3 avril 2007 à 10:14
hello,

en fait j'ai trouvé et pour imprimé j'utilise l'objet Printer car les autres techniques je ne les connais pas ;-(
si j'utilise l'objet Printform il va m'imprimer la form complete et pas que le msflexgrid, non?

si tu as un exemple je suis preneur car avec l'objet Printer j'imprime ligne par ligne et donc je ne peux pas imprimer la grille du msflexgrid.... et c'est dommage

merci de ton/votre aide
0
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
3 avril 2007 à 12:00
Tu es bien parti avec l'objet Printer. C'est ce que j'utiliserais.
Pour la grille, tu peux utiliser la commande Line avec le paramètre B (pour Box)
Il s'agit de bien la positionner par rapport au texte à l'aide des CurrentX et CurrentY

MPi
0
waspy59 Messages postés 189 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 15 mai 2013
3 avril 2007 à 17:20
hello,

oui avec Printer ça marche plutot bien mais pour tracer la grille c'est pas encore ca.... sinon j'ai une tite question par rapport au variable recuperé d'un commondialog Print, en particulier pour le format du papier que le n'arrive pas a recuperer....

je recupere sans soucis:

printer.printquality
printer.copies
ect....

pour choisir le type de papier (A4, A5 ect...) cela correspond a "printer.papersize" ?

mzerci de ton aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
4 avril 2007 à 00:27
Bonne question...
Je ne pense pas que tu puisses récupérer cette valeur dans une variable, mais je peux me tromper... Par contre, lorsque la boîte de dialogue s'ouvre, tu peux aller dans les propriétés de ton imprimante et changer le format de papier, je pense.

En tout cas, je ne vois pas de Printer.Papersize ni rien qui puisse lui ressembler...

MPi
0
waspy59 Messages postés 189 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 15 mai 2013
4 avril 2007 à 11:42
oki merci de ton aide, c'est pas bien grave pour le "papersize" car il faut bien le dire je n'imprime qu'en A4 donc........
sinon apres avoir bien tatonné j'ai réussi à tracer des grilles qui s'ajustent parfaitemennt grace a la fonction printer.line....

encore merci
0
Rejoignez-nous