INGRESO DATOS/ REPORTES EXPRESS/Botones Acción/Reportes/Reporte Web

Esta opción permite generar un reporte que puede ser leido en EXCEL (se emplea un formato intermedio que permite agregar y manipular imágenes, tal como se muestra en la siguiente imagen

Fig 927 Transformación de Plantilla en Reporte en generación de Reporte Web con Imágenes.

Desafortunadamente desde EXCEL no es posible ubicar la imagen en forma automática a traves de un programa, menos aun se permite parametrizar la cantidad de columnas. Esta es una característica importante en todo reporte de inspección. Por lo que es necesario encontrar otro camino

Se han visto librerías que permiten insertar una imagen, pero es necesario conocer la celda y la imagen queda dentro de la celda, por lo que la escala de ella no cumple


El formato más simple de trabajar es HTML, pero hay que tener en cuenta una serie aspectos:

Se debe preparar el formato para que sea compatible con HTML y con la posibilidad de almacenamiento remoto. Se pueden usar múltiples programas,

Para que la plantilla en formato HTML sea exitosa , hay que tener en cuenta lo siguiente

1.Archivo único

La plantilla debe ser un archivo HTML. Si hay imágenes hay que convertirlas en imagen base 64 y luego reemplazar la referencia a imagen por el código generado. Existen varias formas de hacerlo, una posibilidad es base64 

2.Formato HTML

El formato debe ser HTML, no puede ser  XHTML o MHT (formato de Microsoft para formato html de una sola página), Si bien es cierto XHTML presenta ventajas sobre HTML , este produce una gran cantidad de archivos "intermedios" que no son posibles tener en cuenta en el proceso de generar la plantilla en el medio de almacenamiento remoto. 

Se pueden usar múltiples programas, pero no MS EXCEL ya que emplea XHML como única opción de conversión.

3.Realizar prueba

Para comprobar que el formato convertido sea valido, se recomienda copiar el archivo HTML generado (.html o .htm) y cambiarle la extensión a .xls (no .xlsx) y luego abrirlo con EXCEL y ver como queda.


Estos pasos son necesarios ya que los elementos que contienen una plantilla no son 100% traducidos de igual manera, puede que un programa funcione pero en el otro no