Imprimer une image en haut du datagridview

Signaler
-
Messages postés
14384
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
5 juin 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
14384
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
5 juin 2020
413
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)