Desarrollador

Speeding up iReport integration

2 min de lectura

Resumen rápido

La integración con Jasper Reports incorpora una pantalla específica para seleccionar el modelo y subir informes y subinformes con más facilidad. El artículo también describe las mejoras propuestas para conectar iReport directamente con OpenObject; en ese momento, solo estaba implementado el proveedor de campos OpenObject.

Contenidos

Recientemente, el módulo de integración jasper_reports recibió otra mejora.

Añadimos una entrada de menú específica en Administración → Personalización → Jasper Reports → Jasper Reports.

La pantalla es mucho más fácil de usar que la interfaz de bajo nivel Informe XML y permite seleccionar el modelo y cargar informes directamente. También se ha mejorado porque ya no es necesario pulsar Actualizar desde los archivos adjuntos y se pueden cargar varios subinformes.

El siguiente paso para mejorar la integración sería añadir una nueva clase Fields Provider a iReport y permitir que se conecte directamente con OpenObject. Esto permitiría añadir una entrada OpenObject, compilar y previsualizar informes traducidos mediante la familia de funciones tr(), previsualizarlos con datos reales, mostrar los nombres de los campos en el idioma del usuario sin concatenar el nombre interno, navegar por estructuras de más de cinco niveles y evitar crear un archivo XML con el cliente OpenObject antes de diseñar o rediseñar un informe.

De todas estas funcionalidades, solo se ha implementado la primera:

Proveedor de campos OpenObject en iReport

No es especialmente interesante por sí sola, ya que simplemente muestra el proveedor de campos XML, pero evita el requisito algo confuso de seleccionar XPath.

El resto de funcionalidades no son difíciles de implementar, aunque requieren varias horas de trabajo que actualmente no podemos financiar por nuestra cuenta. Si puedes contribuir con código o financiación, podremos ofrecerlas antes. Una vez implementadas, estas mejoras nos ahorrarán una cantidad considerable de trabajo.

Para más información, contacta con nosotros en:

  • info at nan dash tic dot com
  • albert at nan dash tic dot com

Preguntas frecuentes

¿Qué facilita la nueva pantalla de Jasper Reports?

Permite seleccionar el modelo y subir los informes directamente desde una entrada de menú específica, con una interfaz más sencilla que Informe XML.

¿Qué mejoras incluye la nueva integración con Jasper Reports?

Ya no es necesario ejecutar Actualizar desde los archivos adjuntos y ahora se pueden subir varios subinformes. También se ha añadido un proveedor de campos OpenObject a iReport, aunque el resto de mejoras propuestas todavía no estaba implementado.

¿Qué funcionalidades se proponían para el proveedor de campos de iReport?

Se proponían un origen OpenObject fácil de seleccionar, previsualizaciones con traducciones y datos reales, nombres de campos en el idioma del usuario, navegación por estructuras de más de cinco niveles y eliminar el paso previo de crear un XML con el cliente OpenObject.

¿Qué funcionalidad del proveedor de campos estaba implementada?

Solo se había implementado la entrada OpenObject en iReport. Muestra el proveedor de campos XML y evita tener que seleccionar XPath; las demás funcionalidades requerían más trabajo y financiación.