none
Imagen datagridview a crystal report RRS feed

  • Pregunta

  • Buenos dias, tengo el siguiente codigo:

     foreach (DataGridViewRow row in dgvProductos.Rows)
                {
                    GestionVentasConPuestos.Informes.dtProductosImagen.ProductosRow rowProducto = informe.Productos.NewProductosRow();

                    if (row.Cells["Imagen"].Value != DBNull.Value)
                    {
                        rowProducto.Nombre = Convert.ToString(row.Cells["Producto"].Value);
                        rowProducto.Precio = Convert.ToDouble(row.Cells["PrecioContado"].Value);
                        rowProducto.Imagen = convierte(row.Cells["Imagen"].Value);
                        informe.Productos.AddProductosRow(rowProducto);
                    }
                }

                return informe;
            }
            
            private byte[] convierte(string Filename)
            {
                FileStream fs = new FileStream(Filename, FileMode.Open, FileAccess.Read);
                BinaryReader br = new BinaryReader(fs);
                return (br.ReadBytes(Convert.ToInt32(br.BaseStream.Length)));
            }

    para poder pasar imagen de un datagridview a crystal report, el tipo de dato Imagen es Byte.

    Pero me da este error:


    Error    CS1503    Argumento 1: no se puede convertir de 'object' a 'string'  

    jueves, 1 de octubre de 2020 12:10

Respuestas