MSDN Library
Collapse the table of content
Expand the table of content

Agregar imágenes a un informe (Diseñador de informes de Visual Studio)

Una imagen es un elemento de informe que incluye una referencia a una imagen almacenada en el servidor de informes, incrustada en el informe o almacenada en una base de datos. Las imágenes pueden ser logotipos o ilustraciones que aparecen una vez en el informe, o bien una imagen que se repite con filas de datos. También se puede utilizar una imagen como fondo para determinados elementos del informe. Se pueden obtener imágenes de los orígenes siguientes:

  • Base de datos

  • Recurso compartido de archivos o sitio web externo

  • Imagen incrustada localmente en el informe

No se pueden utilizar imágenes agregadas al proyecto.

Las imágenes enlazadas a datos se pueden mostrar a partir de datos binarios almacenados en una base de datos. Por ejemplo, las imágenes que aparecen junto a los nombres de producto de una lista de productos son imágenes de base de datos.

Las imágenes externas se especifican como una dirección URL que apunta a un archivo de imagen. Las imágenes externas están especialmente indicadas para los logotipos y las imágenes estáticas que comparten varios informes o páginas web.

Las imágenes de informe locales se incrustan en el informe y luego se hace referencia a las mismas. Los datos de las imágenes se almacenan en la definición de informe y no existen como un archivo independiente. Las imágenes incrustadas, por su parte, aseguran una disponibilidad permanente en el informe, pero no se pueden compartir. El empleo de imágenes incrustadas aumenta el tamaño del archivo de definición de informe. Al incrustar una imagen, el Diseñador de informes la codifica en MIME y, a continuación, la almacena como texto en la definición de informe.

Cómo agregar una imagen incrustada a un informe

  1. Abra el archivo de definición de informe de cliente (.rdlc) en el modo de diseño gráfico.

  2. En el menú Informe, seleccione Imágenes incrustadas y agregue todas las imágenes que desee utilizar en el informe. Si el menú Informe no está disponible, haga clic en el área de diseño del informe.

  3. Arrastre el control de imagen del cuadro de herramientas al diseño del informe. Debe utilizar el control de imagen utilizado para informes de ReportViewer.

  4. Seleccione la imagen y abra la ventana Propiedades en Visual Studio.

  5. Establezca Source en Embedded.

  6. Establezca Value en una imagen incrustada en la definición de informe. Puede elegir la imagen que se utilizará en una lista desplegable.

Utilizar una imagen externa o de base de datos en un informe

Para utilizar una imagen de base de datos, puede especificar el campo de base de datos que incluye la imagen siempre que el tipo MIME sea JPG, PNG o BMP. Si la imagen está almacenada como un objeto binario, debe escribir una expresión que convierta la imagen a un tipo admitido.

La utilización de imágenes externas en informes de ReportViewer está deshabilitada de forma predeterminada. Para utilizar una imagen externa, debe establecer la propiedad EnableExternalImages en el código. Dependiendo de la configuración de la red, también podría necesitar omitir el proxy para que pueda aparecer la imagen externa. Para omitir el proxy local, puede agregar la configuración siguiente al archivo web.config. Cuando modifique el archivo web.config, asegúrese de especificar el nombre del servidor proxy que se utiliza en su red:

<system.net>

<defaultProxy>

<proxy usesystemdefault = "false"

bypassonlocal = "true"

proxyaddress = "http://< nombreDeServidorProxy >:80/" />

<defaultProxy>

</system.net>

Imágenes de fondo

Puede utilizarse una imagen como imagen de fondo en el cuerpo del informe o en el interior de un rectángulo, cuadro de texto, lista, matriz o tabla. Las imágenes de fondo tienen las mismas propiedades que una imagen. También es posible especificar el modo de repetición de una imagen para rellenar el fondo de un elemento.

NoteNota

Si define una imagen de fondo para el cuerpo del informe, pero no el encabezado o el pie de página, los informes HTML utilizarán automáticamente la misma imagen de fondo para las tres áreas del informe. Si no desea utilizar la imagen de fondo en el encabezado o en el pie de página, debe definir explícitamente otra imagen para dichas áreas. Si no desea que aparezca ninguna imagen en dichas áreas, puede crear y asignar una pequeña imagen transparente al encabezado o al pie de página para obtener el mismo efecto que si no hubiera ninguna imagen.

Para agregar una imagen de fondo, haga lo siguiente:

  1. Abra el archivo de definición de informe de cliente (.rdlc) en el modo de diseño gráfico.

  2. Seleccione el elemento de informe al que desea agregar una imagen de fondo.

    NoteNota

    Las imágenes de fondo sólo se aplican a rectángulos, cuadros de texto, tablas, matrices, listas o cuerpos de informe.

  3. En la ventana Propiedades, expanda BackgroundImage y haga lo siguiente:

    • En Source, seleccione External, Embedded o Database.

      NoteNota

      Para utilizar una imagen del proyecto, seleccione External.

    • En Value, escriba o seleccione una expresión que se evalúe como el origen de la imagen.

      Si la propiedad Source se establece como External, la expresión se debe evaluar como una ruta de acceso válida a una imagen. Puede ser una ruta de acceso estática a una imagen hospedada en un servidor de informes, o puede ser una ruta de acceso basada en un campo. Si la imagen se almacena en el proyecto, escriba su nombre tal y como aparece en el proyecto.

      Si la propiedad Source se establece como Embedded, la expresión se debe evaluar como el nombre de una imagen incrustada en el informe. Si la propiedad Source se establece como Database, la expresión se debe evaluar como un campo que contiene datos de imagen binarios.

    • En MIMEType, seleccione el tipo MIME que corresponda a la imagen.

      NoteNota

      MIMEType sólo se aplica si la propiedad Source se establece como Database. Si la propiedad Source se establece como External o Embedded, el valor de MIMEType no se tiene en cuenta.

En BackgroundRepeat, seleccione Repeat, NoRepeat, RepeatX o RepeatY.

Vea también

Adiciones de comunidad

Mostrar:
© 2016 Microsoft