Saltar al contenido

¡Transforma tus conexiones en dinero para el final del año con nuestro nuevo Programa de Indicación de Clientes! Descubre más

Esta documentación es para la versión 4 y posteriores de App Builder, el nuevo nombre de Vinyl. Accede a la documentación de Vinyl aquí.

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

Casi cualquier página de App Builder se puede convertir en un Crystal Report. Siempre que desee generar un documento PDF que contenga datos en una página de una aplicación de App Builder, puede usar Crystal Reports.

  1. Cree la página de la aplicación App Builder con todos los objetos de negocio que desea utilizar en el informe; siga los mismos pasos que usaría para crear una página dinámica estándar de App Builder.
  2. Desde la página de la aplicación, vaya al Cajón de acciones > Diseñar esta página
  3. Haga clic en la pestaña Caso extremo del panel Página
  4. Seleccione Informe como Tipo de página
  5. Seleccione Crystal Report como Tipo
  6. Haga clic en Guardar
  7. Haga clic en el archivo ubicado junto a Esquema XML para descargarlo
  8. Abra Crystal Reports y cree un nuevo documento en blanco.
  9. Si no se le solicita que cree una conexión de fuente de datos, vaya a la pestaña Base de datos y haga clic en Experto en bases de datos

    Cr 3

  10. Desde el Experto en bases de datos, haga clic en Crear nueva conexión > ADO.NET (XML)

  11. Cargue el archivo XML descargado de su página de App Builder en el campo de ruta del archivo y haga clic en Finalizar
  12. Haga clic en el botón >> en la ventana del Experto en bases de datos para llevar sus tablas a la ventana Tablas seleccionadas
  13. Haga clic en Aceptar

    Cr 4

  14. Si tiene varios paneles en su página de App Builder que requieren enlace, la pestaña Enlaces aparecerá en el Experto en bases de datos y deberá enlace las tablas tal como tiene vinculados sus paneles en su página de App Builder.

    Cr 5

  15. Sus campos ahora deberían aparecer en el área Campos de base de datos del Explorador de campos en su Crystal Report

  16. Ahora está listo para agregar campos al Informe Crystal.
  17. Hay diferentes secciones en un informe Crystal y todas tienen usos diferentes:

    • Encabezado del informe - El contenido aparece justo al principio del informe (p. ej., logotipo de la empresa)
    • Encabezado de página - El contenido aparece al principio de cada página
    • Detalles - El contenido de su informe
    • Pie de página del informe - El contenido aparece al final del informe
    • Pie de página - El contenido aparece al final de cada página (por ejemplo, número de página)
  18. Una vez que el informe esté listo para probarse, guárdelo. Se recomienda guardar una nueva versión del informe cada vez que se realice un cambio, para que pueda volver atrás si no está satisfecho con los cambios realizados.

  19. Una vez guardado el informe, regresa a la página del App Builder. En la configuración de Caso extremo de la página, sube el archivo en el campo Subida XML de la sección Opciones del informe.
  20. Haga clic en Guardar
  21. Ejecute la página. El resultado esperado es el informe Crystal Report.

    Cr 6

Notas y consejos importantes

Si realiza algún cambio en el diseño de la página del App Builder, debe guardar un nuevo esquema XML y actualizar la fuente de datos conectada a Crystal Report en la sección Establecer ubicación de la fuente de datos, en la pestaña Base de datos. Cargue el XML de la misma manera que al crear el informe y reasigne todas las tablas haciendo clic en la nueva versión de la tabla (abajo) y en la tabla anterior (arriba). A continuación, haga clic en el botón Actualizar. Guarde el archivo una vez reasigne todas las tablas. Si un control en la página del App Builder es un control HTML, Crystal Reports no lo leerá como HTML de forma predeterminada. Para corregir esto, haga clic con el botón derecho en el campo en Crystal Reports, seleccione Formato de Campo y, a continuación, en la pestaña Párrafo, cambie la interpretación del texto a HTML. Crystal Reports no es compatible con la mayoría de los formatos de imagen. Si va a agregar una imagen a un Crystal Report, lo más sencillo es convertir todas las imágenes a archivos .BMP antes de incluirlas en el informe. Cualquier otro formato de imagen, independientemente del tamaño, aumentará significativamente el tamaño de su archivo de Crystal Report y, a su vez, hará que el paquete de lanzamiento de su aplicación sea más grande de lo necesario. - Si está utilizando dos paneles en una página y uno de ellos está vinculado al otro, no necesitarán la opción de vinculación para bases de datos dentro de Crystal Reports, ya que ya están vinculados dentro de App Builder. - Los datos de Crystal Reports utilizan el valor real mostrado de los controles en App Builder, por lo que si su control es un objeto de lista, recibirá los datos de la lista y no el UUID utilizado para indexar la lista. Es posible que aparezca un error en Crystal Reports indicando que hay varios puntos de inicio si los objetos de datos de cada panel no están vinculados en Crystal Reports, lo cual no suele ser compatible. Esto no es un problema en App Builder y es totalmente compatible.