2011-10-09 90 views
5

Me gustaría agregar una imagen a un informe de Crystal en el tiempo de ejecución.Agregar imagen al informe de Crystal En tiempo de ejecución

Actualmente estoy haciendo esto usando una segunda tabla de datos que contiene solo un campo de bytes y luego un campo blob en el informe. Sin embargo, esto se siente como un truco y si no hay datos en la primera tabla principal, por alguna razón la imagen no se muestra.

¿Es posible agregar una imagen con código u otro método?

Estoy usando informes de cristal para visual studio 2010. Proyecto Winforms. Ya sea C# o VB.

+0

¿Es una imagen estática? ¿Por qué lo estás agregando en tiempo de ejecución en lugar de tiempo de diseño? – paulmelnikow

+0

Ni noa, es un logotipo de la empresa. Es dinámico ya que cambiará dependiendo de qué compañía está usando el software. – Reafidy

Respuesta

5

Si desea almacenar el logotipo en el disco en lugar de en la base de datos:

  1. En Designer, insertar una imagen de marcador de posición.
  2. Haga clic con el botón derecho en la imagen del marcador de posición y haga clic en Formato gráfico. En la ficha Imagen, junto a Ubicación gráfica, haga clic en el botón de fórmula. Ingrese la ruta allí o proporcione una fórmula que la proporcione.

En tiempo de ejecución, Crystal sustituirá la imagen del archivo.

Si lo desea, puede usar un campo de parámetro en su fórmula. De esta manera, puede proporcionar la ruta programáticamente en tiempo de ejecución.

+0

Lo necesitaré un día. Si usa CR2008: Haga clic con el botón derecho en la imagen -> "Formatear gráfico" -> pestaña "Imagen" -> "Ubicación gráfica:" -> Ingrese la ruta del archivo como cadena – Ryan

+0

¡Gracias! Agregué ese detalle a la publicación. – paulmelnikow

+0

Gracias noa y Ryan, eso funcionó. – Reafidy

Cuestiones relacionadas