Pregunta

Actualmente estoy usando un repositorio JasperServer para mantener informes. Me gustaría incluir una imagen de un logotipo en la esquina superior derecha del informe. Sin embargo, cada vez que intente añadir una imagen a los recursos consigo un error que dice:

Error:
1 - 0 a

¿Alguna idea?

¿Fue útil?

Solución

La razón más probable para el error que está viendo es que hay un problema con la configuración de servicios web. El problema más probable es que la imagen es mayor que 16Kb, por lo Eje necesita guardar el archivo adjunto en un directorio temporal. Una prueba útil es asegurarse de que las imágenes más pequeñas que el trabajo 16Kb sin problemas.

Su solución más rápida es cargar la imagen a través de la interfaz de usuario web JasperServer. Luego, su informe debe funcionar como se espera. Si es así, es también la validación de que el problema es con los servicios web (no con la base de datos del repositorio o algún otro componente).

La solución permanente más probable es que la propiedad de cambio de forma recursiva de la .../webapps/jasperserver/ directorio. O si lo prefiere, solamente .../webapps/jasperserver/WEB-INF/attachments chown. O bien, podría cambiar el directorio de archivos adjuntos mediante la edición de esta línea en el servidor-config.wsdd:

<parameter name="attachments.Directory" value="attachments"/>

Otros consejos

Esto es cómo lo hice:

  1. Crear un informe sobre Ireport con una imagen sobre el mismo (por ejemplo logo.jpg)
  2. Editar el archivo .jrxml usando un editor de texto.
  3. Busca el nombre del archivo de imagen. Se encuentra el nombre del archivo (con ruta completa) en una etiqueta CDATA
  4. Cambiar a <![CDATA["repo:logo.jpg"]]>
  5. Guardar y Cargar el informe a la JasperServer
  6. Editar informe y elija controles y recursos.
  7. Añadir un recurso, seleccione el archivo de imagen (por ejemplo logo.jpg) y el nombre exactamente como logo.jpg.
  8. Presentar y ... ... el informe de ejecución :) Al abrir el archivo de nuevo en iReport, sólo se mostrará un icono genérico imagen ...
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top