Saltar al contenido

Cómo configurar un informe de Crystal en Jitterbit App Builder

Introducción

La mayoría de las páginas de App Builder se pueden convertir en un informe de SAP Crystal Reports y, a partir de ahí, en un documento PDF.

Para configurar Crystal Reports, sigue las secciones de esta página en orden.

1. Descarga e importa en Crystal Reports el archivo .xsd de la página de App Builder

  1. Crea una página dinámica de aplicación estándar de App Builder con los objetos de negocio necesarios para el informe.

  2. Desde la página de la aplicación, selecciona Cajón de Acción > Diseño: {page}.

  3. En el panel de Propiedades de la Página, selecciona Más > Caso Especial.

  4. En el popup de Definición de Página, expande la sección de Opciones Avanzadas.

  5. Para la opción de Tipo de Página, selecciona Informe.

  6. En la sección de Opciones de Informe, establece la opción de Tipo en Informe de Crystal.

  7. Haz clic en el ícono Esquema XML > Descargar. Se te pedirá que descargues un archivo .xsd. Guárdalo en algún lugar.

2. Crea una conexión entre Crystal Reports y la página de tu aplicación

  1. Abre Crystal Reports y luego crea un nuevo informe en blanco.

  2. Crystal Reports debería abrir el popup de Experto en Bases de Datos. En él, expande la sección de Crear Nueva Conexión, luego haz clic en ADO.NET (XML) > Hacer nueva conexión. Se abre el diálogo de ADO.NET (XML).

  3. En el campo de Ruta del Archivo, ingresa la ruta al archivo .xsd descargado, o haz clic en el ícono para buscar y seleccionarlo.

  4. Haz clic en el botón Finalizar. El diálogo de ADO.NET (XML) se cierra, revelando el popup de Experto en Bases de Datos.

  5. En el popup, selecciona la conexión recién añadida a la izquierda, luego haz clic en el botón >> para llevar tus tablas al panel de Tablas Seleccionadas a la derecha.

  6. Haz clic en el botón OK. El popup de Experto en Bases de Datos se cierra.

  1. Si hay múltiples paneles de página que necesitan vinculación, se abre la pestaña Enlaces. Úsala para vincular tablas de la misma manera que se vinculan los paneles.

  2. Tus campos deberían aparecer ahora en el área de Campos de Base de Datos del Explorador de Campos en Crystal Reports.

  3. Un informe de Crystal tiene diferentes secciones para diferentes propósitos:

    • Encabezado del Informe: El contenido aparece solo al principio del informe (por ejemplo, un logotipo de la empresa).

    • Encabezado de Página: El contenido aparece al principio de cada página.

    • Detalles: El cuerpo principal de tu informe.

    • Pie de Informe: El contenido aparece al final del informe.

    • Pie de Página: El contenido aparece al final de cada página (por ejemplo, el número de página).

    Arrastra y suelta los campos en las secciones para crear el diseño que deseas.

  4. Cuando el informe esté listo para ser probado, guárdalo y anota el nombre del archivo.

    Consejo

    Guarda una nueva versión del informe cada vez que realices un cambio. Esto facilita revertir cambios no deseados.

4. Ejecutar el informe

  1. Cuando el informe esté guardado, regresa a tu página de App Builder.

  2. Desde el panel de Propiedades de Página, selecciona Más > Caso Especial.

  3. En el popup de Definición de Página, expande la sección de Opciones Avanzadas.

  4. Haz clic en el botón Subir Plantilla . Se abre el diálogo de Subida de Plantilla de Informe.

  5. Haz clic en el botón Examinar, busca y selecciona el archivo .rpt de Crystal Reports guardado, luego haz clic en el botón Guardar. El popup de Subida de Plantilla de Informe se cierra revelando el popup de Definición de Página.

  6. Cierra el popup de Definición de Página, luego haz clic en el botón Ver Página. Se devuelve la salida esperada (el Informe de Crystal).

Consejos y solución de problemas

  • Si realizas algún cambio en el diseño de la página de App Builder, debes guardar un nuevo Esquema XML y actualizar la fuente de datos que está conectada al Informe de Crystal en la sección de Establecer Ubicación de Fuente de Datos bajo la pestaña Base de Datos. Sube el archivo .xsd nuevamente, remapea todas las tablas haciendo clic en la nueva versión de la tabla (abajo) y haciendo clic en la tabla antigua (arriba), luego haz clic en el botón Actualizar. Guarda una vez que todas las tablas estén remapeadas.

  • Si un control de página de App Builder es un control HTML, Crystal Reports no lo leerá como HTML por defecto. Para corregir esto, haz clic derecho en el campo en Crystal Reports, selecciona Formato de campo, luego en la pestaña Párrafo, cambia la interpretación del texto a HTML.

  • Crystal Reports no soporta muchos formatos de imagen. Si estás agregando una imagen a un informe de Crystal, es más fácil convertir todas las imágenes a un tipo de archivo .bmp antes de colocarlas en un informe. Cualquier otro formato de imagen, sin importar el tamaño de la imagen, aumenta significativamente el tamaño de tu archivo de Crystal Report. Esto, a su vez, hace que el paquete de liberación de tu aplicación sea más grande de lo necesario.

  • Si estás utilizando dos paneles en una página, y están vinculados entre sí, no necesitan la opción de Vinculación para bases de datos en Crystal Reports, ya que ya están vinculados dentro de App Builder.

  • Crystal Reports utiliza el valor mostrado de los controles en App Builder. Si tu control es un objeto de lista, los datos se reciben de la lista, y no del UUID que se utilizó para indexar la lista.

  • Puede que recibas un error en Crystal Reports que dice que hay múltiples puntos de inicio si los objetos de datos de cada panel no están vinculados en Crystal Reports, y que esto generalmente no es soportado. Esto se puede ignorar.