Imprimer une image en haut du datagridview

Signaler
-
Messages postés
14767
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 septembre 2020
-
Bonjour,
je desire imprimer sur la meme page FORMAT A4 une image et un datagridview.
en effet je veux imprimer l'image en haut du datagriview imprimer voici mon code:
ça n'imprime rien du tout

 try
            {
                printDialog1.Document = printDocument1;
                if (printDialog1.ShowDialog() == DialogResult.OK)
               {

                   printDocument1.Print();

                 

            DGVPrinter printer = new DGVPrinter();
            printer.Title = "REPUBLIQUE ;
            printer.SubTitleFormatFlags = StringFormatFlags.LineLimit |
            StringFormatFlags.NoClip;
            printer.PageNumbers = true;
            printer.PageNumberInHeader = false;
            printer.ColumnWidth = DGVPrinter.ColumnWidthSetting.Porportional;
            printer.HeaderCellAlignment = StringAlignment.Near;
            printer.Footer = "--------------------";
            printer.FooterSpacing = 15;
            printer.PrintDataGridView(dataGridView1);
             }
                }
            catch(Exception)

            {
}


 private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            Image newImage = Image.FromFile("C:\rose.JPG");
            int x = 100;
            int y = 100;
            int width = 450;
            int height = 150;
            e.Graphics.DrawImage(newImage, x, y, width, height);
        }

3 réponses

je remercie d'avance tout ceux qui m'aideront
nobody to help me?
Messages postés
14767
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 septembre 2020
433
Bonsoir

tu peux faire un document word, que tu imprimes ensuite.
Un exemple ici
https://codes-sources.commentcamarche.net/source/101341-exemple-d-utilisation-de-la-librairie-docx

Sinon, tu peux utiliser Crystal Report ou Report Viewer, il y a de nombreux tutos sur le net (souvent en anglais)