Compartir a través de


Cómo agregar una imagen enlazada a datos (Generador de informes 2.0)

Un informe puede incluir una referencia a una imagen que está almacenada en una base de datos. Este tipo de imagen se conoce como imagen enlazada a datos. Las imágenes que aparecen junto a los nombres de producto de una lista de productos son ejemplos de imágenes enlazadas a datos.

Agregar una imagen enlazada a datos a un encabezado de página o a un pie de página requiere pasos adicionales. Para obtener más información, vea Agregar encabezados y pies de página (Generador de informes 2.0).

Si la imagen se ha creado o almacenado en Microsoft Access, incluirá información de encabezado OLE que impedirá que se muestre en la página de informe en tiempo de ejecución. Si desea quitar el encabezado OLE, siga el segundo procedimiento descrito a continuación.

Para agregar una imagen enlazada a datos

  1. En la vista Diseño, en el menú Insertar, haga clic en Imagen.

  2. Haga clic en una ubicación en la superficie de diseño y arrastre el mouse para crear un cuadro que tenga el tamaño de la imagen deseada.

  3. En la página General del cuadro de diálogo Propiedades de la imagen, escriba un nombre en el cuadro de texto Nombre o acepte el nombre predeterminado.

  4. (Opcional) En el cuadro de texto Información sobre herramientas, escriba el texto que se debe mostrar cuando el usuario desplace el mouse sobre la imagen en un informe representado para HTML.

  5. En Seleccionar el origen de la imagen, seleccione Base de datos.

  6. En Usar este campo, seleccione el campo que contiene la imagen.

  7. En Usar este tipo MIME, seleccione el tipo MIME de la imagen, por ejemplo, bmp .

  8. Haga clic en Aceptar.

    Aparece un marcador de posición para la imagen en la superficie de diseño del informe.

Para quitar el encabezado OLE de una imagen de Access

  1. Agregue una imagen procedente de un origen de datos de Access según el procedimiento anterior.

  2. En el cuadro de diálogo Propiedades de la imagen, haga clic en el botón de expresión (fx).

  3. En el cuadro de diálogo Expresión, copie la expresión siguiente en el panel de expresión, sin los saltos de línea:

    =System.Convert.FromBase64String(Mid(System.Convert.ToBase64String(Fields.ImageFieldName.Value),105))

    La expresión usa Mid para excluir la información del encabezado, que se encuentra en los 105 primeros caracteres del archivo y, después, usa Convert para hacer que el resto de la imagen tenga codificación base64. La expresión asume que la imagen se origina en una base de datos EN-US. Si se utiliza una intercalación diferente, el encabezado OLE puede tener más o menos de 105 caracteres.

  4. Haga clic en Aceptar dos veces.

    Aparece un marcador de posición para la imagen en la superficie de diseño del informe.