PHP-JRU 1.0 RC3

Esta se puede considerar realmente la primera versión de PHP-JRU, ya que posee un conjunto de utilidades mas elaboradas que las versiones anteriores, que siempre se habían mantenido como una prueba.

Sin embargo, aun tiene algunos detalles en cuanto a la documentación y el soporte para mayores conexiones jdbc,  por lo que aun no se considera estable, pero de seguro cumplirá su función para la mayor parte de los casos para los que se pretenda usar. A continuación se listan algunas de las funcionalidades que son nuevas en esta versión:

  • Administración de reporte basado en extensiones (plugin).
  • Capa abstracta para el manejo de conexiones JDBC.
  • Eliminación automática de archivos generados en el proceso de compilación y considerados basura.
  • Método para generar reporte directo a un buffer. (*1)
  • JavaBridge Integrado con librerías JasperReport 4.0 y conectores JDBC mas comunes. (Mysql, postgres, Mssql…). (*2)
  • Ampliación de la documentación.  (*3)

*1 El proceso de enviar un reporte directo a un buffer en memoria, es solo una emulación. El reporte se genera en el disco, pero se elimina todo rato de el mismo después de cargarlo en memoria.

*2  Con el tiempo se agregará soporte para otras conexión jdbc importantes, como oracle.  Se esperaba  poder usar xml y xls como DataSource y aunque en teoría se puede su funcionamiento es errático.

*3 El manual tiene detalles  pero es en cuanto a el diseño y la estructura.

Sin mas otra cosa que reseñar los invito a descargar desde el siguiente enlace:

https://sourceforge.net/projects/php-jru/files/1.0/

PHP JasperReport Utils PHP-JRU. por favor vea https://robertbruno.wordpress.com/category/php-jru/

PHP-JRU es una librería que desarrolle con la idea de poder generar reportes una manera fácil y de  buena presentación  en PHP5. No pretendo reinventar la rueda solo usar una que ya existe y moldearla para obtener buenos resultados..

En php no existe una herramienta para generar reportes que permita hacerlo de manera fácil y rápida, no solo esto si no que para realizar un reporte bien presentable es muy tedioso, es decir esos reportes en donde hay que tener gráficos y lista enormes de registros ordenados por X o por Y campo, son muy difíciles de realizar o por lo menos llevan mucho tiempo cuadrando elementos y generando lineas y lineas de código.

PHP-JRU pretende usar la estructura de reportes que se usa con JasperReport en Java, pero desde php. Actualmente lo que realmente hace es comunicarse a través del modulo javabrigde desde php con las librerías de jaspereport y compilar o correr un reporte.. el proceso seria de la siguiente manera: se diseña el reporte usando iReport y se genera el .jrxml o el.jasper y luego haciendo uso delas librerías PHP-JRU se llaman a unas cuantas funciones y se genera el reporte. un explicación un poco mas amplia y detallada esta en el manual que viene junto con la primera versión de prueba que esta disponible en la siguiente url:

http://sourceforge.net/projects/php-jru/