Saltar al contenido

Informes de Crystal y App Builder

Descripción General

App Builder admite la posibilidad de agregar informes creados por SAP Crystal Reports a las páginas de las aplicaciones. Para aprovechar estos Crystal Reports, este artículo describe lo que necesitará dependiendo de si simplemente desea ver los informes o si desea crearlos y modificarlos.

Nota

Crystal Reports solo es compatible con ambientes Windows .

Prerrequisitos

  • App Builder requiere que el tiempo de ejecución de Crystal Reports esté instalado en el servidor de aplicaciones
  • Crystal Reports SP21 es el mínimo para App Builder, y SP21-SP32 son compatibles

Habilitar Crystal Reports

En sistemas Windows, App Builder es compatible con Crystal Reports. Crystal Reports se aloja fuera de proceso en un servidor COM. Siga estos pasos para registrar el servidor COM de Crystal Reports.

  1. Inicie * Windows PowerShell* como administrador.
  2. Cambie al directorio * Secuencias de Comandos* debajo del App Builder directorio de instalación.
  3. Ejecute RegisterCrystalReports.ps1 secuencia de comandos.

Ejemplo

> cd C:\inetpub\wwwroot\App Builder\Scripts
> .\RegisterCrystalReports.ps1

Nota

Para ejecutar secuencias de comandos de PowerShell no firmados, los administradores deben cambiar la política de ejecución de PowerShell predeterminada.

> Set-ExecutionPolicy RemoteSigned

Configurar Crystal Reports para Editar y Crear Informes

Si desea editar o crear un informe Crystal Report para que lo utilicen App Builder necesitará una versión con licencia de SAP Crystal Reports o acceso a una versión de prueba gratuita. Crystal Reports es una aplicación de inteligencia empresarial que se utiliza para crear informes dinámicos, potentes, con formato y con una precisión de píxeles a partir de prácticamente cualquier fuente de datos.

La información sobre requisitos, instalación, resolución de problemas y uso de Crystal Reports está disponible en SAP Crystal Reports sitio web.

Para obtener más información sobre Crystal Reports u obtener una versión con licencia, consulte https://www.sap.com/products/technology-platform/crystal-reports.html

Configurar el Controlador de Tiempo de Ejecución de Crystal Reports para Visualizar Informes

Para aprovechar la visualización de las páginas de Crystal Report en App Builder deberá asegurarse de que el motor de tiempo de ejecución de Crystal Report esté instalado en su servidor de aplicaciones. Actualmente App Builder requiere que tenga instalado el tiempo de ejecución de Crystal Reports versión 13.0.21.

enlace de descarga del controlador:

Descarga de controlador de 64 bits

Una vez que lo hayas descargado, ejecuta el instalador haciendo clic en el ejecutable CRRuntime_xx_13_0_21.msi.

Sigue las instrucciones dentro del instalador hasta que llegues a la página de instalación completada:

Captura de pantalla 2018 05 09

  1. Una vez que el instalador haya finalizado, haga clic en Finalizar.
  2. Luego, navegue hasta IIS y expanda su servidor. Una vez que el servidor se haya expandido, navegue hasta los grupos de aplicaciones.
  3. Seleccione el grupo de aplicaciones que se está ejecutando App Builder y desde el cajón de acciones en el lado derecho de la pantalla, presione Detener.
  4. Una vez que el grupo de aplicaciones se haya detenido por completo, presione Iniciar y espere a que el grupo de aplicaciones se reinicie por completo.
  5. Una vez que el grupo de aplicaciones se haya detenido por completo, presione Iniciar y espere a que el grupo de aplicaciones se reinicie por completo. App Builder es accesible nuevamente, intente navegar a una de sus páginas configuradas como una página de Crystal Report, y si la modelo y el tiempo de ejecución están configurados correctamente, debería ver un Crystal Report incorporado:

Captura de pantalla 2018 05 09

Importante

Si está utilizando un ambiente de AWS, estos pasos no son necesarios siempre que su servidor utilice el perfil AMI actual.

Solución de Problemas

  • Un usuario puede recibir un mensaje de error "Se detectó una excepción no controlada al final de la canalización" al intentar ejecutar un informe de Crystal en an App Builder como solución alternativa, intente reiniciar IIS para ver si esto soluciona el problema. En algunos casos, es posible que deba instalar el controlador de tiempo de ejecución de Crystal Reports más reciente antes de reiniciar IIS.
  • Si ve el error "CrystalDecisions.CrystalReports.Engine.LogOnException: Error en el inicio de sesión de la base de datos. ---> System.Runtime.InteropServices.COMException: Error en el inicio de sesión de la base de datos", revise la ruta del archivo de Verificar base de datos en la instalación de Crystal Reports para comprobar su precisión.
  • Si ve un espacio en blanco en su informe Crystal Report en comparación con la imagen que esperaba ver, asegúrese de haber comprimido la imagen tanto como sea posible (y de mantener la calidad). Visite tinypng.com para obtener ayuda sobre cómo comprimir imágenes.