Perspectivas

Guía «De los datos a la entrega en una hora con Jaspersoft»

Presentation of 'Data to delivery in under an hour with Jaspersoft'

Las aplicaciones con informes y análisis embebidos permiten a los usuarios finales obtener información reciente y crear visualizaciones de datos personalizables dentro de una interfaz con la que están familiarizados. Sin embargo, incorporar estas prácticas funciones en una aplicación puede ser complejo y llevar mucho tiempo. Incluso los desarrolladores más experimentados pueden pasar varios días integrando la autenticación y la interfaz de usuario, lo que puede disparar los costes y ralentizar el desarrollo. 

Jaspersoft agiliza este proceso ofreciendo una plataforma personalizable para diseñar, gestionar y entregar informes. Los desarrolladores pueden integrar esta solución de informes y análisis en cualquier aplicación, eliminando la necesidad de diseñar una herramienta personalizada desde cero. 

Esta guía cubre los primeros pasos con Jaspersoft y cómo usar Visualize.js para ofrecer visualizaciones dentro de su aplicación. Siguiendo nuestros sencillos pasos, podrá transformar sus datos en un informe interactivo embebido en su aplicación en una hora o menos. 

¿Qué es Jaspersoft? 

Jaspersoft tiene todo lo necesario para diseñar y entregar cualquier informe que necesite. 

Diseñada para ser flexible, fácil de desarrollar y capaz de adaptarse a las necesidades de organizaciones de todos los tamaños, Jaspersoft es una plataforma de informes y análisis personalizable que permite a las empresas crear, integrar y gestionar visualizaciones de datos e informes con una precisión pixel-perfect.

Está disponible en dos ediciones: comercial y comunidad. En esta guía se explican en detalle para que elija la que mejor se adapte a sus necesidades.

Cómo diseñar informes con jaspersoft 

Jaspersoft ofrece múltiples herramientas para diseñar informes. Esta guía tratará sobre: 

  • Jaspersoft Studio: Esta robusta herramienta de diseño de informes permite a los usuarios crear informes y visualizaciones de datos con un formato y un diseño pixel-perfect, y utilizando la más amplia selección de fuentes de datos. Está disponible como herramienta de escritorio o a través de una aplicación web.

  • Ad Hoc Designer: Esta herramienta de diseño de informes de arrastrar y soltar basada en la web cuenta con una interfaz de usuario intuitiva que pone a sus usuarios finales al volante.

  • Dashboard Designer: Esta interfaz de usuario basada en web permite compilar cuadros de mando con elementos preexistentes y crear nuevas visualizaciones que den sentido a la información importante de forma rápida y sencilla. 

Cómo entregar informes con Jaspersoft

Esta guía entregará las visualizaciones utilizando Visualize.js. Sin embargo, Jaspersoft ofrece varias formas de entregar y distribuir informes, entre las que se incluyen: 

  • Biblioteca JasperReports: Este motor de generación de informes Java de código abierto permite a los usuarios generar y entregar informes dentro de aplicaciones Java. 

  • API de Rest: Los clientes pueden utilizar esta interfaz para interactuar con JasperReports Server y ejecutar, exportar y programar informes.  

  • Interfaz de usuario de JasperReports Server: Los usuarios pueden crear informes con la interfaz de informes ad hoc y organizarlos en cuadros de mando de gran utilidad. 

  • Visualize.js: Este marco de API JavaScript permite a los desarrolladores embeber sin problemas visualizaciones de datos e informes interactivos directamente en las aplicaciones web. 

Lo que necesita para empezar

Antes de empezar a diseñar su informe, complete las siguientes tareas previas: 

  • Descargue e instale JasperReports Server y Jaspersoft Studio en su ordenador. 

  • Reúna la información de conexión de sus fuentes de datos. 

  • Considere la posibilidad de repasar sus conocimientos de desarrollo web, diseño de informes por bandas, JavaScript y SQL. 

  • Cree una página web en la que embeberá la visualización de datos. 

  • Prepare los contenidos para su cuadro de mandos. 

Comencemos

Siga estos sencillos pasos para diseñar y entregar un tablero interactivo dentro de una página web con la edición comercial de Jaspersoft: 

1. Conecte los datos

Utilice los menús desplegables para identificar el tipo de fuente de datos, inserte el nombre de la base de datos e introduzca sus credenciales de usuario. JasperReports Server generará automáticamente una URL de origen de datos, que deberá copiar para su uso posterior. 

Para ello: 

  • Inicie sesión en JasperReports Server.

  • Utilice los menús para ir a "Crear" y luego a "Fuente de datos"

  • Utilice los menús desplegables para identificar el tipo de fuente de datos, inserte el nombre de la base de datos e introduzca sus credenciales de usuario. También puede introducir la URL.

  • Pruebe la conexión.

  • Guarde la fuente de datos.

También necesitará una conexión de datos en el diseñador de escritorio. Para ello, abra Jaspersoft Studio y siga estos pasos: 

  • En el "Explorador de repositorios", haga clic con el botón derecho y seleccione "Crear un adaptador de datos". 

  • Seleccione "Adaptador JDBC de base de datos".

  • Seleccione el tipo de base de datos.

  • Introduzca el nombre de usuario y la contraseña de la URL de la fuente de datos para establecer una conexión con su base de datos.

  • Pruebe la conexión.

  • Guarde el adaptador.

2. Cree un informe detallado

En Jaspersoft Studio: 

  • Dentro del menú "Archivo", haga clic en "Nuevo" y seleccione "JasperReport"

  • Elija una plantilla predefinida o cree su propio formato de informe.

  • Asigne un nombre al informe y haga clic en "Siguiente".

  • Seleccione su adaptador de datos creado anteriormente y cree una consulta para recuperar sus datos detallados y, a continuación, haga clic en "Siguiente".

  • Seleccione "Finalizar" para generar el informe.

  • Modifique el informe como desee:

    • Añada un parámetro de entrada y utilice el parámetro en la consulta.

    • Personalice cualquier propiedad, como modificar el título y el subtítulo del informe. 

    • Dé formato a los encabezados de columna, como posicionamiento, relleno, formato, etc.

  • Haga clic en la pestaña "Vista previa" para ver el informe.

  • Publique el informe en el servidor, seleccionando la fuente de datos del servidor cuando se le solicite.

3. Cree un dominio para los datos

Los dominios son estructuras para gestionar datos en JasperReports Server. Se conectan a una fuente de datos normal y seleccionan tablas y columnas, las unen a otras, organizan los resultados en conjuntos relacionados con el negocio, les aplican etiquetas significativas y proporcionan seguridad de acceso basada en usuarios y roles. 

Para crear un dominio: 

  • Utilice los menús para ir a "Crear" y luego a "Dominio".

  • Seleccione su fuente de datos.

  • En la pestaña "Gestión de datos", seleccione el esquema y las tablas que desea incluir en el dominio.

  • En la pestaña "Uniones", cree las conexiones/asociaciones entre las tablas.

  • En la pestaña "Presentación de datos", cree la estructura que verá el usuario/diseñador de informes ad hoc.  Esto incluye etiquetas, descripciones, uso y formato de los datos.

  • Además, puede añadir seguridad y localizaciones, aunque se trata de acciones más avanzadas.

  • Guarde el dominio.

4. Cree una vista resumida de los datos

Para crear su vista resumida:

  • Haga clic en "Crear" y luego en "Vista ad hoc".

  • Elija el dominio.

  • Seleccione el tipo de visualización.

  • Utilice la interfaz de arrastrar y soltar para insertar los datos en las filas y columnas necesarias para el tipo de visualización.

  • Añada un filtro según sea necesario para mostrar un subconjunto de los datos.

  • Utilice el panel "Formato" para personalizar el formato de visualización.

  • Guarde la vista ad hoc.

Los usuarios también pueden cambiar el tipo de visualización y añadir filtros para explorar los datos desde distintas perspectivas. 

5. Enlace las visualizaciones de datos en un cuadro de mandos

Para enlazar las visualizaciones de datos: 

  • En el menú "Crear", seleccione "Cuadro de mandos".

  • Añada un componente "Texto" en la parte superior.

  • Añada varios informes al cuadro de mandos, incluidos los creados anteriormente.

  • Modifique las propiedades del "Dashlet" para los informes añadidos, como añadir botones, controlar la capacidad de respuesta y habilitar hipervínculos cuando sea necesario.

  • Opcionalmente, se pueden añadir controles de entrada al cuadro de mandos para controlar los informes individuales.

  • Si lo desea, cree un filtro para introducir información desde la aplicación en el cuadro de mandos.

  • Cree un nuevo gráfico sobre la marcha.

  • Habilite el hipervínculo en el gráfico.

  • Utilice el cuadro de diálogo "Asignación de parámetros" para vincular eventos y filtros a componentes del cuadro de mandos o de la navegación externa.

  • Utilice el panel "Configuración del cuadro de mandos" para personalizar el formato.

  • Guarde el cuadro de mandos.  

6. Añada el cuadro de mandos a una página web

Guarde el cuadro de mandos completo en el repositorio y haga clic en el botón "Obtener código de embebido". Pegue este código en el código HTML de la página web para un embebido básico. Esto incluye:

  • La ubicación del Javascript del servidor

  • Javascript para establecer la seguridad

  • Javascript para generar el cuadro de mandos

Se puede utilizar Javascript adicional para implementar funciones avanzadas, como controles de entrada, navegación adicional e interactividad. 

Ejecute la página web para ver el cuadro de mando embebido en directo en la aplicación.   

Otros servicios de Jaspersoft

Además de informes embebidos, Jaspersoft aporta valor con estas funciones: 

Empiece a utilizar los informes embebidos 

Esta guía básica es tan solo un acercamiento a las sofisticadas funcionalidades de informes y análisis de Jaspersoft. Comience una prueba gratuita de 30 días hoy mismo para explorar las herramientas de informes de la plataforma, o póngase en contacto con nosotros para obtener más información.

También puede ver nuestro  webinar reciente (42:07) para obtener una guía detallada sobre el diseño de informes con Jaspersoft. 

 

Pruebe Jaspersoft gratis durante 30 días

Diseñe, integre y distribuya informes y paneles de control de forma eficiente y a gran escala con Jaspersoft.

Recursos Relacionados

¡NUEVO!

Demostraciones mensuales en vivo con preguntas y respuestas

Organizadas por nuestros ingenieros de soluciones cada tercer miércoles en 3 regiones

Regístrate ahora

Data to Delivery in an Hour With Jaspersoft

Enjoy this practical, demonstrative webinar where Solution Engineer, Scott Andersen, goes from data to delivery in under an hour using Jaspersoft. He shows you everything from data connectivity, visualization and report design, to implementation on a web page.

 On-demand webinar (42:07)

Dr. Jaspersoft: Embed Your Analytics with Visualize.js

Unlock the power of embedded analytics with Jaspersoft and discover how to seamlessly integrate analytics into your platform using the Visualize.js framework. This webinar demonstrates efficient practices and features that will help you to transform your data into actionable insights with ease!

 On-demand webinar (42:17)

¿Le interesa probarlo?

Inicie ahora su prueba de 30 días.