Saltar al contenido

Formatear una Exportación de Excel Usando Crystal Reports

Si está generando un informe descargable a partir de App Builder este es un tipo de archivo de libro de Excel; se puede usar Crystal Reports para generar y formatear el archivo de Excel.

Proceso de Exportación

Tenga en cuenta que este proceso de exportación es útil en casos en los que el formato de exportación estándar no logra los resultados que busca. El proceso implica configurar una página de Crystal Reports en App Builder siguiendo el proceso estándar y cargando el Informe Crystal completo nuevamente en esa página resultante. Una vez que se confirma que el Informe Crystal se ejecuta correctamente en la página, se puede utilizar un proceso de exportación para convertir el PDF que genera el Informe Crystal en un libro de Excel. Esto se puede hacer creando un Evento que utilice el complemento Guardar informe junto con la creación de una regla de negocio en la tabla de parámetros que especifica las siguientes columnas:

  • informeGuid
  • nombre_del_filtro
  • tipo de formato de exportación

Aquí se especifica el nombre y el tipo de archivo que se va a descargar. En este caso, el formato de archivo deseado es un libro de Excel. El reportGuid es el guid de la página de Crystal Report que se ejecuta. Puede encontrarlo yendo a esa página y seleccionando Diseñar esta página, haciendo clic en Configuración de casos extremos y copiando el controlID en la URL. Para obtener más información sobre el uso del complemento Guardar informe, consulte el artículo "complemento guardar informe".

Cómo Formatear el Archivo Excel con Crystal Reports

Colocar campos de texto y datos en sus propias secciones garantiza que se colocarán en filas separadas en el archivo de Excel (los campos colocados en la misma sección se mostrarán en la misma fila en Excel)

Imagen 2

Utilice campos en blanco para ajustar el espaciado en una hoja de Excel (utilizar un campo en blanco como el primer campo en una sección puede permitir que los campos de datos comiencen en la Columna B en lugar de la Columna A como lo harían de otra manera)

Imagen 3

La colocación de subinformes en diferentes secciones les permite crecer dinámicamente en Crystal Reports sin superponerse entre sí, lo que se traslada al archivo Excel.

Imagen 4

El formato de los campos de datos en Crystal Reports se traslada al archivo Excel

Imagen 5

Ejemplo

Este informe de Crystal...

Img 6

Se ve así cuando se exporta a Excel:

Imagen 7

Limitaciones e Incógnitas

  • El formato del texto no parece transferirse del informe de Crystal al archivo de Excel. Al exportar desde el PDF de Crystal Report al archivo de Excel, Excel parece importar todo como texto sin formato del PDF y solo conserva el formato de los campos de datos.
  • Los cuadros y líneas no aparecen en el archivo Excel, solo campos de texto y datos
  • No se pueden pasar colores de fuente usando este método