insertar imágenes dinámicas en una página de Crystal Reports desde la carpeta de imágenes

¿Hay alguna forma de insertar imágenes dinámicamente en una página de Crystal Reports desde una carpeta de imágenes?

El requisito exacto es mostrar el logotipo de una empresa en la parte superior de cada página de Crystal Report y cuando cambien, es decir, cuando tenga un nuevo logotipo, solo cambie la imagen (.jpg) en la carpeta de imágenes y la imagen correspondiente en todos los los informes deben cambiar.

¿Cómo logro esto en C#?

preguntado el 28 de agosto de 12 a las 09:08

2 Respuestas

Estoy publicando la respuesta que obtuve, espero que esto sea útil para otros.

private void getImage()
    {
        FileStream fs;
        fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + "img\\cube.png", FileMode.Open);
        BinaryReader BinRed = new BinaryReader(fs);
        try
        {
            CreateTable();
            DataRow dr = this.DsImages.Tables["images"].NewRow();
            dr["image"] = BinRed.ReadBytes((int)BinRed.BaseStream.Length);
            this.DsImages.Tables["images"].Rows.Add(dr);

            //FilStr.Close();
            BinRed.Close();

            DynamicImageExample DyImg = new DynamicImageExample();
            DyImg.SetDataSource(this.DsImages);
            this.crystalReportViewer1.ReportSource = DyImg;
        }
        catch (Exception er)
        {
            MessageBox.Show(er.Message, "Error");
        }
    }

Respondido el 21 de junio de 13 a las 15:06

¿Qué estás creando exactamente dentro de CreateTable()? DsImages? - Nicke Manarín

En CR puede hacer esto: Insertando una imagen de marcador de posición en su informe en la posición y el tamaño que desee. Haga clic con el botón derecho en él y seleccione "Formatear gráfico" -> Vaya a la pestaña "Imagen" -> Ingrese una fórmula en la "Ubicación del gráfico" que devolverá la ruta de archivo deseada.

Respondido 28 ago 12, 16:08

Funciona con CR 2008? Estoy colocando una imagen, haciendo clic derecho, seleccionando "Formatear objeto" (no hay Formato de gráfico)... y no hay "Ubicación gráfica" dentro de la pestaña Imagen. Ayudame por favor. - Nicke Manarín

@NickeDaSilvaManarin Sí, esto es en CR2008. Al hacer clic con el botón derecho en una imagen, no debe tener la opción "Formatear objeto", solo "Formatear gráfico". Asegúrese de no haber seleccionado varios objetos a la vez. - Ryan

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.