private void btnPrint_Click(object sender, EventArgs e) { //Para generar reporte genera un objeto de clase Reporte R = new Reporte(); //Genera un documento horizontal Document doc = R.CreaDoc(false); //Usa la fuente segun se requiera //Fuente para titulo iTextSharp.text.Font _standardFont = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 10); iTextSharp.text.Font font = R.Fuente(_standardFont); //Fuente para encabezados iTextSharp.text.Font _EncstandardFont = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 6); iTextSharp.text.Font fontEnc = R.Fuente(_EncstandardFont); //Generar un writer para el reporte var writer = R.CreaWriter(doc); //Inicia la apertura del documento y escritura R.Iniciar(doc); //Titulo R.Titulo(doc, "Reportes de productos facturados y bonificados", font); // Inserta imagen EN DESARROLLO //Image img = R.Imagen(); //R.SetImagen(img, doc); //Settear anchos de la tabla en base a los encabezados //Se debe tener el numero exacto de encabezados que se presentan float[] widths = new float[] { 2f, 2f, 2f, 2f, 2f, 2f, 2f, 2f, 2f, 2f, 2f, 2f, 2f, 2f, 2f }; //Se cambia la fuente para el contenidol reporte _standardFont = FontFactory.GetFont(FontFactory.HELVETICA, 6); font = R.Fuente(_standardFont); // Lista de encabezados y contenido para reporte // desde el datagridView R.CreaReport(dataGridView1, font, fontEnc, doc, writer, widths); }