Desarrollador

Acceder a la estructura de la base de datos desde iReport

1 min de lectura

Resumen rápido

La nueva funcionalidad de jasper_reports permite que iReport consulte la estructura de campos de un modelo de OpenERP sin crear manualmente el archivo XML. Después de instalar la versión más reciente del módulo, hay que configurar una fuente de datos XML remota con la URL XML-RPC, la ruta «/jasper/» y el nombre interno del modelo; esta función está disponible en la versión 6.

Contenidos

Recientemente hemos añadido una nueva funcionalidad al módulo jasper_reports que permite a los usuarios acceder a la estructura de campos desde iReport, evitando la necesidad de crear el archivo XML. Tenga en cuenta que aunque el módulo funciona tanto con v5 como con v6, esta funcionalidad solo estará disponible en v6.

Usar esta funcionalidad es realmente fácil. Simplemente instale la última versión del módulo jasper_reports y en iReport cree un nuevo remote XML file datasource. Y en XML URL especifique la URL XML-RPC de OpenERP y agregue "/jasper/" y el nombre interno del modelo que queremos usar (en el ejemplo "purchase.order").

Después de eso podemos agregar varios parámetros, pero todos son opcionales, ya que pueden especificarse en el archivo de configuración del servidor de OpenERP y también tienen valores predeterminados. Aquí hay una lista de parámetros disponibles:

Preguntas frecuentes

¿Qué aporta la nueva funcionalidad de jasper_reports en iReport?

Permite consultar directamente desde iReport la estructura de campos del modelo de OpenERP, sin tener que crear manualmente el archivo XML.

¿Qué versión incluye esta funcionalidad?

Aunque jasper_reports funciona con las versiones 5 y 6, esta funcionalidad concreta solo está disponible en la versión 6.

¿Cómo se configura la fuente de datos en iReport?

Hay que crear una fuente de datos «remote XML file datasource» e indicar en «XML URL» la URL XML-RPC de OpenERP seguida de «/jasper/» y del nombre interno del modelo.

¿Son obligatorios los parámetros adicionales?

No. Todos son opcionales, ya que pueden definirse en la configuración del servidor de OpenERP y también tienen valores predeterminados.