Cómo Configurar un Informe de Crystal Report en App Builder
Casi cualquier página de App Builder se puede convertir en un informe Crystal Report. Siempre que desee generar un documento PDF que contenga datos en una página en an App Builder aplicación que permite utilizar Crystal Reports.
Pasos para Enlace App Builder página de Crystal Reports
- Crea el App Builder página de aplicación con todos los objetos comerciales que desea utilizar en el informe; siga los mismos pasos que seguiría para crear una página estándar. App Builder página dinámica
- Desde la página de la aplicación, vaya al Cajón de acciones > Diseñar esta página
- Haga clic en la pestaña Caso extremo del panel Página
- Seleccione Informe como tipo de página
- Seleccione Crystal Report como Tipo
- Haga clic en Guardar
- Haga clic en el archivo ubicado junto a Esquema XML para descargarlo
- Abra Crystal Reports y cree un nuevo documento en blanco.
-
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
-
Desde el Asistente de base de datos, haga clic en Crear nueva conexión > ADO.NET (XML)
- Cargue el archivo XML descargado de su App Builder ingrese al campo de ruta del archivo y haga clic en Finalizar
- Haga clic en el botón >> en la ventana del Asistente de base de datos para llevar sus tablas a la ventana Tablas seleccionadas
-
Haga clic en Aceptar
-
Si tienes varios paneles en tu App Builder página que requiere enlace, la pestaña Enlaces aparecerá en el Asistente de base de datos y deberá enlace las tablas tal como tiene vinculados sus paneles en su App Builder página
-
Sus campos ahora deberían aparecer en el área Campos de base de datos del Explorador de campos en su Informe Crystal
- Ahora está listo para agregar campos al Informe Crystal
-
Hay diferentes secciones en un Informe Crystal y todas tienen diferentes usos:
- Encabezado de informe: el contenido aparece justo al comienzo del informe (p. ej., logotipo de la empresa)
- Encabezado de página: el contenido aparece al comienzo 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 (p. ej., número de página)
-
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, de modo que pueda volver atrás si no le gustan los cambios que realiza
- Una vez que se guarde el informe, vuelva a su App Builder página. En la configuración de Caso extremo de la página, cargue su archivo en el campo Carga XML de la sección Opciones de informe
- Haga clic en Guardar
-
Ejecute la página. El resultado esperado es que se devuelva el Informe Crystal.
Notas y Consejos Importantes
- Si realiza algún cambio en el App Builder para el diseño de la página, debe guardar un nuevo esquema XML y actualizar la fuente de datos que está conectada al informe Crystal 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 lo hizo cuando creó inicialmente el informe y vuelva a asignar todas las tablas haciendo clic en la nueva versión de la tabla (abajo) y en la tabla anterior (arriba). Luego, haga clic en el botón Actualizar. Luego, guarde una vez que se hayan reasignado todas las tablas.
- Si se produce un control sobre el App Builder la página es un control HTML. Crystal Reports no la leerá como HTML de manera predeterminada. Para corregir esto, haga clic con el botón derecho en el campo en Crystal Reports, haga clic en Formato de campo y, luego, en la pestaña Párrafo, cambie la interpretación del texto a HTML.
- Crystal Reports no admite la mayoría de los formatos de imagen. Si va a agregar una imagen a un informe de Crystal Report, lo más fácil es convertir todas las imágenes al tipo de archivo .BMP antes de colocarlas en un informe. Cualquier otro formato de imagen, sin importar el tamaño de la imagen, aumentará significativamente el tamaño de su archivo de Crystal Report y, a su vez, hará que el paquete de lanzamiento de la 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 Vincular para bases de datos dentro de Crystal Reports, ya que ya están vinculados dentro de ellos. App Builder.
- Los datos de Crystal Reports utilizan el valor real mostrado en los controles de App Builder, por lo que si su Control es un Objeto de Lista, recibirá los datos de la lista y no el UUID usado para indexar la lista.
- Puede recibir un error en Crystal Reports que indique que hay varios puntos de inicio si los objetos de datos de cada Panel no están vinculados en Crystal Reports, y que esto generalmente no se admite. Esto no es un problema en App Builder, y cuenta con el apoyo total de App Builder.