viernes, 4 de febrero de 2011

Generación de ficheros XLS desde BIRT

A la hora de generar ficheros Excel desde BIRT nos encontramos con que al abrirlos desde Excel 2007 da la siguiente advertencia 'El archivo que intenta abrir, <>, tiene otro formato que el especificado por la extensión de archivo. Compruebe que el archivo no está dañado y procede de un origen de confianza antes de abrirlo. ¿Desea abrir el archivo ahora?'. Ademas, con la distribucion inicial no es posible crear diferentes hojas en el excel generado.

Para versiones de BIRT 2.5.1 o posteriores podemos resolver esto de la siguiente forma:

1. Descargamos de http://sourceforge.net/projects/tribix/files/2.5.1/ los ficheros org.uguess.birt.report.engine.emitter.xls_2.5.1.201001221050.jar y org.uguess.birt.report.engine.common_1.1.1.201001221050.jar

2. Descomprimimos el fichero org.uguess.birt.report.engine.emitter.xls_2.5.1.201001221050.jar en una carpeta conservando su nombre

3. Para la creacion de nuevos informes debemos copiar la carpeta obtenida en el punto 2 y el fichero org.uguess.birt.report.engine.common_1.1.1.201001221050.jar en la carpeta plugins de nuestra instalacion de Eclipse BIRT

4. Para el servidor BIRT debemos poner la carpeta y fichero del punto anterior en la carpeta WEB-INF/platform/plugins

5. Tanto en el caso del servidor como del Eclipse BIRT, eliminar los siguientes ficheros de las carpetas mencionadas en los puntos 3 y 4: org.eclipse.birt.report.engine.emitter.prototype.excel_2.6.0.v20100601.jar y org.eclipse.birt.report.engine.emitter.excel.config_2.6.0.v20100527.jar

Nota: las hojas nuevas en el xls se crearan en los 'page break' de los informes generados con BIRT

No hay comentarios:

Publicar un comentario