cs_poullos
Messages postés145Date d'inscriptionlundi 13 janvier 2003StatutMembreDernière intervention27 décembre 20052 2 déc. 2005 à 10:59
Bonjour,
tu peux te servir des Interop Excel pour ecrire toutes tes données dans
un Document Excel et lancer l'impression à partir de ce document tres
simplement.
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 2 déc. 2005 à 11:06
Une facon tout simple d'imprimer ton Datagrid :
Tu ajoutes un composant PrintDocument a ta Form.
Ensuite tu t'inscris a l'evenement PrintPage de ce PrintDocument
Dans la méthode associée a l'evement PrintPage tu mets :
<HR>
PaintEventArgs myPaintArgs =
new
PaintEventArgs(e.Graphics,
new
Rectangle(
new
Point(0, 0),
this.Size));
this.InvokePaint(dataGrid1, myPaintArgs);
<HR>
Et ensuite, dans l'evenement associé au click du bouton d'impression, tu mets :
<HR>
tonPrintDocument.Print();
<HR>
Pour imprimer des données directement depuis la base de données, tu peux essayer de t'inspirer de ce code (je ne sais pas ce qu'il vaut)
Mx
Vous n’avez pas trouvé la réponse que vous recherchez ?